完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
868 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2054 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3792 浏览 4 评论
5148 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1843 浏览 1 评论
CC3100BOOST使用CC3200lunchXL进行烧录
837浏览 2评论
73浏览 2评论
83浏览 2评论
72浏览 2评论
102浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 17:21 , Processed in 0.807230 second(s), Total 77, Slave 62 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号