Ti大神,你们好
请教一个问题,在uart_dma的demo中,注册的FIFO触发级别为1/8, 当UART接收到8 字节字符时触发一次中断,我做了一个实验,如果输入6个字符,他是无法进行中断的,这6个字符继续保留在FIFO中,等下一次数据到来合并传输。
这样应该会产生一个问题,当我一个报文为非8的整数倍时,应该有小于8个字节的数据留在FIFO里面, 这就照成了数据丢失。
请问有什么方式能够解决该问题的吗 ??
2、如果我在中断注册函数中不对中断进行清除,中断会一直进行, 这个貌似也存在问题吧 ??
请帮忙解答下,谢谢