完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在F28377D中FIFO中,可否设置两个中断,也就是说使能FIFO功能,接收字节达到FIFO设置深度后会产生一个中断,同时判断两个字节接收时间间隔大于否以值后即是没达到FIFO设置深度也产生会中断,来处理接收的数据?
|
|
相关推荐
5 个讨论
|
|
URtea 发表于 2018-8-31 08:05 是可以在定时中断里去读取FIFO的数据。不过我认为你先用FIFO本身的中断去读,然后在FIFO中断中去清零并启动定时器,这样只有最后的几个字节才会进入定时器的超时中断。 在定时器的中断中,你可以查询FIFO的字节数,SCIFFRX中RXFFST4−0位,知道后,就用一个for函数,直接读取SCIRXBUF。 ERIC - ERIC |
|
|
|
|
|
guigui_7044 发表于 2018-8-31 08:13 感谢您的回答,我的目的是通过定时器来区分一帧数据的结束与否,也就是说如果在定时时间内串口没有接收到新的数据,就认为一帧数据结束了,进而开始处理数据,否则就继续接收数据,直到定时中断发生。 1、通常一帧数据的长度在8个字节,那么FIFO深度一般设置多少级? 2、SCIFFRX中RXFFST4−0位在读出数据后是自动清零,还是需要手动清零? |
|
|
|
|
|
URtea 发表于 2018-8-31 08:26 如果你的数据是8个字节,那么你设置为4或是8就非常恰当,这样每次数据来都能读空,就不会出现一包数据还残留几个数据的情况。 读出数据后,RXFFST是自动清除的。 ERIC - ERIC |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2930个成员聚集在这个小组
加入小组577 浏览 1 评论
414 浏览 1 评论
610 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
884 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
700 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
171浏览 29评论
1136浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
313浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
271浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
120浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-28 20:25 , Processed in 1.104326 second(s), Total 78, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号