佚名通过本文主要向大家介绍了n32905,n32905开发板,ds n32905,串口fifo,stm32串口fifo等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: N32905 串口FIFO接收数据偶尔会出现数据帧丢失,求助
描述:
1、串口进入中断处理函数后,偶尔在中断处理函数中读FSR状态寄存器,u32Count = (inpw(REG_UART_FSR+u32UartPort) & Rx_Pointer) >> 8; 得到FIFO中的可读数据数量为0,为什么可读数据数量为0会进入中断
2、使能超时寄存器UA_TOR, 超时进入中断,偶尔也会出现在 u32Count = (inpw(REG_UART_FSR+u32UartPort) & Rx_Pointer) >> 8; 得到FIFO中的可读数据数量为0。
只要出现上述情况,就会丢失数据,求帮助!!
描述:
串口FIFO
用的ARM9 N32905处理器裸机C开发,在串口使用过程中总是偶尔出现数据帧丢失,具体表现:1、串口进入中断处理函数后,偶尔在中断处理函数中读FSR状态寄存器,u32Count = (inpw(REG_UART_FSR+u32UartPort) & Rx_Pointer) >> 8; 得到FIFO中的可读数据数量为0,为什么可读数据数量为0会进入中断
2、使能超时寄存器UA_TOR, 超时进入中断,偶尔也会出现在 u32Count = (inpw(REG_UART_FSR+u32UartPort) & Rx_Pointer) >> 8; 得到FIFO中的可读数据数量为0。
只要出现上述情况,就会丢失数据,求帮助!!