查看: 1873|回复: 1

[已解决] 串口FIFO(已解决)

[复制链接]

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
发表于 2014-9-26 14:55:03 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-10-9 19:53 编辑

那FIFO会起到协调串口和CPU速度的作用吗,那如果是接收,接收FIFO中没有达到4个数据,只有两个数据,那么接收满标志位不会置,那两个数据会一直存在FIFO中,直到满4个数据标志位才会置位吗,我看手册上说如果FIFO使能,就不要读取发送空标志位和接受满标志位,这样的话,我只需要设置FIFO的深度,然后把数据传输到FIFO中,串口就会自然传输了吗,我现在的程序是那么些的,但是收到的是乱码
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-26 15:56:18 | 显示全部楼层
楼主你好。
如果FIFO是4,接收到的数据只有2个,那么是不会置FIFO的标志的。
但是如果你后续没有数据,而且你的UART还有IDEL的功能的话,你可以使能IDEL,如果没有数据就会IDEL中断,这时候你判断通过看是IDEL引起的,说明没有数据了,你就可以自己取走数据了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 23:32 , Processed in 0.083211 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表