STM32F1MINI,跑马灯翻转速度设置问题

2019-08-16 23:41发布

本人小白,刚刚接触STM32 关于跑马灯设置的时候,有个         GPIOA->CRH&=0XFFFFFFF0;

         GPIOA->CRH|=0X00000003;              
         GPIOA->IDR|=1<<8;                                      //将输出模式设置为推挽输出,翻转速度为50MHz
        我也设置成10MHz过,也可以,但是不知道为啥要设置这个?
        求各位大哥大姐大神们解答一下
        <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="点击这里给我发消息" title="点击这里给我发消息"/></a>
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
lycreturn
1楼-- · 2019-08-17 17:57
希望 发表于 2016-11-25 21:04
那可以不设置吗?

IO设置为推挽输出,就会设定一个值的,这个正常情况下配置速度50MHZ就可以了,不要太多纠结。
希望
2楼-- · 2019-08-17 23:25
lycreturn 发表于 2016-11-25 22:13
IO设置为推挽输出,就会设定一个值的,这个正常情况下配置速度50MHZ就可以了,不要太多纠结。

哦哦,谢谢(^-^)
多吃蔬菜少吃肉
3楼-- · 2019-08-18 00:44
希望 发表于 2016-11-30 21:13
哦哦,谢谢(^-^)

额,如果一开始就没设置的话,应该还是会有个翻转速度上限吗????那个是默认的吗?
希望
4楼-- · 2019-08-18 04:41
多吃蔬菜少吃肉 发表于 2017-7-3 14:32
额,如果一开始就没设置的话,应该还是会有个翻转速度上限吗????那个是默认的吗?

一般在配置IO口的时候是用16进制的一个数字代表4位2进制,如果复位开启了IO口的时钟在不配置的情况下寄存器的值为0,二进制为0000,引脚为模拟(输入输出)模式。

一周热门 更多>