金钱#define LPUART_FIFO_RXFIFOSIZE_MASK (0x7U)
#define LPUART_FIFO_RXFIFOSIZE_SHIFT (0U)
#define LPUART_FIFO_RXFIFOSIZE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXFIFOSIZE_SHIFT)) & LPUART_FIFO_RXFIFOSIZE_MASK)
#define LPUART_FIFO_RXFE_MASK (0x8U)
#define LPUART_FIFO_RXFE_SHIFT (3U)
#define LPUART_FIFO_RXFE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXFE_SHIFT)) & LPUART_FIFO_RXFE_MASK)
我要修改串口fifo的缓存区长度
比如说第三行和第六行 感觉和定义FIFOBUFFER的深度有关,但是该怎么声明才可以正确定义呢,试过好几次了,都没定义成功。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
把它当做带参数的函数调用下即可啊,你要设置x=4就LPUART_FIFO_RXFIFOSIZE(4);你要设置x=8就LPUART_FIFO_RXFIFOSIZE(8);
不要改宏定义啊,就当带参数的函数void LPUART_FIFO_RXFIFOSIZE(u8 x);然后需要时调用下即可
一周热门 更多>