金钱#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的深度有关,但是该怎么声明才可以正确定义呢,试过好几次了,都没定义成功。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
好的谢谢您,我的是rt1052串口fifo,因为fifo寄存器中fifo深度的几个位为只读的,所以没找到怎么设置fifo深度,现在看来这几个宏定义并不能设置它的队列深度。总之谢谢了
那你继续研究吧
一周热门 更多>