查看: 2395|回复: 10

[其他] MC56F84789串口FIFO(已解决)

[复制链接]

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

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

我用的是MC56F84789,我想用串口的FIFO来发送接收,能发一个例程吗,我现在对整体过程还有一些疑惑,我现在自己只写了一个发送的函数
我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2014-9-24 18:57:35 | 显示全部楼层
还有就是,它会影响串口的窗户里速度吗,FIFO是不是只是减少了CPU的工作量,每次发送的数据是FIFO设置的数量,还是依然是每次发送一个
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-25 09:34:29 | 显示全部楼层
楼主你好,我会把你的题转给我们的DSC工程师,他会帮你解答,还请耐心等待下。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2014-9-25 09:46:00 | 显示全部楼层
麻烦了,Thank you
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2014-9-25 11:10:51 | 显示全部楼层
还有一个问题,FIFO中的数据是不是要依次读出来,加入我设置的深度为4,而数组长度为14,这样的话,剩下的两个数据是不是会存在FIFO里面
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

43

帖子

0

注册会员

Rank: 2

积分
159
最后登录
1970-1-1
发表于 2014-9-25 11:46:24 | 显示全部楼层
使用FIFO可以减少CPU的工作量, 如果你设定FIFO的深度为4, 在SCI 中断服务程序中, 你一次可以写4个char variables 到FIFO中,这样可以减少CPU 的工作量。 FIFO中的数据会自动依次读到SCI移位寄存器中,如果你写两个数据到FIFO中, 这两个数据会读到SCI 移位寄存器中传输。
我没有使用FIFO的SCI的例子。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2014-9-25 15:34:02 | 显示全部楼层
那FIFO会起到协调串口和CPU速度的作用吗,那如果是接收,接收FIFO中没有达到4个数据,只有两个数据,那么接收满标志位不会置,那两个数据会一直存在FIFO中,直到满4个数据标志位才会置位吗
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

48

帖子

0

注册会员

Rank: 2

积分
180
最后登录
1970-1-1
 楼主| 发表于 2014-9-25 15:34:29 | 显示全部楼层
本来以为很简单,但现在又觉得没有怎么想明白
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-26 17:47:54 | 显示全部楼层
shoushou08 发表于 2014-9-25 15:34
那FIFO会起到协调串口和CPU速度的作用吗,那如果是接收,接收FIFO中没有达到4个数据,只有两个数据,那么接 ...

楼主你好。
如果没有达到FIFO满的话,是不会有接收蛮标志的,
但是你如果没满,后面又没有数据了,你可以配合UART的IDEL来做这个最后数据接收。
使能IDEL中断,如果没有数据,IDEL就会发生中断,然后你可以去取出数据。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

10

帖子

0

新手上路

Rank: 1

积分
48
最后登录
1970-1-1
发表于 2015-5-22 16:45:55 | 显示全部楼层
请问楼主用的是USBDM下载器吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 11:40 , Processed in 0.137836 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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