找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 56|回复: 3
打印 上一主题 下一主题

TMS320F28335学习笔记-SPI模块

[复制链接]

163

主题

525

帖子

1236

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1236
跳转到指定楼层
1#
发表于 2016-6-28 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
什么是SPI接口?7 L- W& [! Z$ r6 e
SPI接口是高速同步串行输入输出接口。
. x% A+ c! N1 V4 Z, Y, `TMS320F28335有几个SPI接口模块?  A! |8 \, R. A, K  v9 i
有一个专门的SPI模块, 另外两个McBSP也可以配置为SPI接口。
( w1 i# {. P8 W6 p2 qTMS320F28335SPI接口由几组寄存器控制?
8 f  I5 M1 H, |2 M: ^12组,位于控制寄存器帧0x7040h开始的位置。所有的寄存器都为16bit寄存器
( }% ?) |0 G) X: ?% CFIFO有几级?$ L! u: L% B0 ?( `
16级
3 ~. J1 K) V( HSPI FIFO模式下如何对传输和接收FIFO进行操作?
! b& @/ v+ `( A4 M9 }- g直接对SPITXBUF进行赋值以传输数据例如:SpiaRegs.SPITXBUF=sdata。此操作可理解为:首先使TXFIFO头指针加1,然后把值写入TXFIFO头指针指向的位置。, K- k$ I* ?- B, z' B+ @8 Y* [
如果当前没有一个激活的传输过程时,对SPITXBUF的写入会激活一个传输过程。
/ S( m5 i/ `* v" Z2 {# g直接读取SPIRXBUF的值以接收数据例如:rdata=SpiaRegs.SPIRXBUF,此操作可理解为:首先从RXFIFO头指针处读取1个word, 然后使RXFIFO头指针减1。
; B* L) W  u8 D8 [+ V) L  pSPI FIFO模式下传输和接收中断何时产生?
0 w$ Y% B; w9 }是在数据传输或接收结束后,再判断传输和接收FIFO队列中有多少数据(SPIFFTX.TXFFST4-0和SPIFFRX.RXFFST4-0的值)。对于传输FIFO如果FIFO中数据小于等于TXFFIL4-0(此寄存器指定临界值)指定的值时会触发中断,在中断处理例程中继续传输数据。对于接收FIFO如果FIFO中的值大于等于RXFFIL4-0中指定的值时触发中断,在中断处理例程中接收数据。故FIFO模式下中断触发条件除了标准SPI模式下的数据传输接收完毕的条件外还要满足FIFO中的数据小于等于TXFFIL或大于等于RXFFIL设定值的条件,在两个条件都满足的情况下才会触发中断。另外一般情况下,FIFO模式SPI初始化完后会立即产生以个传输中断,因为此时TXFIFO没有数据满足产生中断的条件。1 v1 D0 P& {3 ~' @* U9 x
如果只接收数据不发送数据如何激活接收过程?
8 B: w1 \2 W; P. I' zSPI的的接收过程必须依赖传输过程,故即使值接收数据也必须对SPITXBUF写入以激活一个传输过程来接收数据。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

155

主题

662

帖子

1191

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1191
2#
发表于 2016-6-29 09:01 | 只看该作者
看贴学心得,回贴是美德/ p5 C8 n( I3 D8 K' c# I

165

主题

600

帖子

1289

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1289
3#
发表于 2016-6-29 10:41 | 只看该作者
必须赞一个~4 T& ~) j, U0 H2 ?. P

214

主题

642

帖子

1658

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1658
4#
发表于 2016-6-29 11:03 | 只看该作者
必须赞一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-27 23:55 , Processed in 0.055191 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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