你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103VE的SPI问题,感谢高手帮助

[复制链接]
blueleafzte 提问时间:2014-6-16 21:02 /
 我用STM32F103VE作为主机控制外设。
外设需要每次接收32位数据,而固件库中最多只能配置16位。
我应该如何操作,请高手不吝赐教,感谢!!!
收藏 评论13 发布时间:2014-6-16 21:02

举报

13个回答
废鱼 回答时间:2014-6-17 10:06:57

RE:STM32F103VE的SPI问题,感谢高手帮助

接收2次,或者4次。我们一般都是按照8个字节来读取的。
feel-376797 回答时间:2014-6-17 15:48:39

RE:STM32F103VE的SPI问题,感谢高手帮助

不用固件库,自己写。
blueleafzte 回答时间:2014-6-17 17:16:41

回复:STM32F103VE的SPI问题,感谢高手帮助

 我是发送数据,也是一样的吗?
Eagleson 回答时间:2014-6-17 18:09:00

RE:STM32F103VE的SPI问题,感谢高手帮助

连续写4次,外设在处理一次呗
有缘于你 回答时间:2014-6-17 18:51:18

RE:STM32F103VE的SPI问题,感谢高手帮助

自己写函数,但是stm32本身还是最大以一次16位操作
dzc2001 回答时间:2014-6-18 10:35:46

RE:STM32F103VE的SPI问题,感谢高手帮助

那部就是发两次,封装一个函数
feixiang20 回答时间:2014-6-18 13:28:48

RE:STM32F103VE的SPI问题,感谢高手帮助

看看函数的用法,自己写个
aaa999kk 回答时间:2014-6-18 16:11:29

RE:STM32F103VE的SPI问题,感谢高手帮助

如果循环4次做一次, 要看清楚循环
aaa999kk 回答时间:2014-6-18 16:15:48

RE:STM32F103VE的SPI问题,感谢高手帮助

多搞清楚函数的用法
feiante-155820 回答时间:2014-6-18 17:30:39

RE:STM32F103VE的SPI问题,感谢高手帮助

连续写2次或者自己写函数,我的SPI有的是用模拟的方式写的
回答时间:2014-6-19 10:26:36

RE:STM32F103VE的SPI问题,感谢高手帮助

那就连续发两次 写成一个函数
深秋独影 回答时间:2014-6-19 12:37:46

RE:STM32F103VE的SPI问题,感谢高手帮助

自己写个函数就可以发32位的了
blueleafzte 回答时间:2014-6-20 11:19:50

回复:STM32F103VE的SPI问题,感谢高手帮助

         我是分两次发送的,结果发现,当LE再次置位后,数据还没传送完呢,只能加上一点延时(红字所示),不知道是怎么回事
        GPIO_ResetBits(GPIOB , GPIO_Pin_12);
        SPI_I2S_SendData(SPI2,Word32_MSB);
                while(SPI_I2S_GetFlagStatus(SPI2,SPI_I2S_FLAG_TXE)==RESET);       
        SPI_I2S_SendData(SPI2,Word32_LSB);
                while(SPI_I2S_GetFlagStatus(SPI2,SPI_I2S_FLAG_TXE)==RESET);       
        Delay(0x0020);
        GPIO_SetBits(GPIOB , GPIO_Pin_12);

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版