OpenEdv-开源电子网

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

F103精英版标准库的SPI程序设置速度之前需要失能吗

[复制链接]

3

主题

6

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2023-12-8
在线时间
10 小时
发表于 2024-9-16 11:53:36 | 显示全部楼层 |阅读模式
3金钱
正点原子提供的STM32F103精英版标准库的SPI通讯原理程序中的SPI速度设置函数,在设置速度之前不需要失能吗?这个函数会在什么情况下被使用?SPI初始化的时候吗?

//SPI 速度设置函数
//SpeedSet:
//SPI_BaudRatePrescaler_256 256 分频 (SPI 281.25K@sys 72M)
void SPI2_SetSpeed(u8 SPI_BaudRatePrescaler)
{
assert_param(IS_SPI_BAUDRATE_PRESCALER(SPI_BaudRatePrescaler));
SPI2->CR1&=0XFFC7;
SPI2->CR1|=SPI_BaudRatePrescaler; //设置 SPI2 速度
SPI_Cmd(SPI2,ENABLE);
}
程序来自正点原子STM32F1开发指南(精英版)-库函数版本_V1.3.pdf


第二句并没有失能SPI啊






我查阅了hal库程序,发现hal库有失能


我查阅的链接:正点原子HAL库 STM32F4 SPI协议(学习自用附源码)_正点原子spi例程-CSDN博客

最佳答案

查看完整内容[请看2#楼]

可以加上失能,这个函数只在初始化时使用
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2023-12-8
在线时间
10 小时
 楼主| 发表于 2024-9-16 11:53:37 | 显示全部楼层
可以加上失能,这个函数只在初始化时使用
回复

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2023-12-8
在线时间
10 小时
 楼主| 发表于 2024-9-16 11:55:50 | 显示全部楼层
能看到图片吗
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 06:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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