OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4927|回复: 11

关于spi的几个疑问

[复制链接]

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
发表于 2014-3-16 17:42:03 | 显示全部楼层 |阅读模式
1.stm32的SPI支持多主模式,spi的多主模式是怎样的?只了解单主单从和单主多从模式。
2.手册中SPI的DMA功能有这样一句话:支持DMA功能的1字节发送和接受缓冲器:产生发送和接受请求。
   难道我要利用SPI的DMA时,只能以8位数据帧格式传输数据吗?不能配置为16位数据帧格式吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13083
金钱
13083
注册时间
2012-11-26
在线时间
3809 小时
发表于 2014-3-16 17:51:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-3-16 17:56:47 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
谢谢
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-3-16 18:23:33 | 显示全部楼层
回复【楼主位】wzj1238:
---------------------------------
SPI作为I2S用的时候可以上到24bit 单纯作为SPI的时候不了解
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-3-16 18:31:07 | 显示全部楼层
回复【楼主位】wzj1238:
---------------------------------
1,多主机模式我也没用过。
2,16位模式下是可以dma的,这个我用过。呵呵。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-3-16 18:31:14 | 显示全部楼层
回复【4楼】ricefat:
---------------------------------
作为SPI时发送和接受的数据帧可以配置为8位或16位的,但是利用SPI的DMA时手册中这样说:支持DMA功能的1字节发送和接受缓冲器:产生发送和接受请求。所以我就疑惑了
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-3-16 18:35:58 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
谢谢原子兄,还有个疑问,如果我的待发送数据是32位呢?该怎么处理呢?
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-3-16 18:43:52 | 显示全部楼层
还有如果SSM位置1,既启动NSS软件管理模式,此时内部NSS信号切换到SSI位,那这时外部NSS引脚可以用作GPIO功能吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-3-16 18:51:34 | 显示全部楼层
回复【7楼】wzj1238:
---------------------------------
32位,用SPI??
SPI不支持32位。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-3-16 18:58:28 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
哦  我是边学边用,有些低级问题莫见笑。我这样处理可以不:
将32位待发送数据拆分成两个16位数据,在分别发送
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-3-16 23:56:29 | 显示全部楼层
可以
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-3-16 23:58:49 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
这么晚了还在回复啊,原子兄真辛苦,学习榜样啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 16:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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