6654| 2
|
求助!!!GPIOB->CRL|=0X00033000这后面的数据怎么来的啊? |
1金钱
最佳答案在手册中,
如上代码的作用是
1、将GPIOB->CRL[MODE3]设置为11b
2、将GPIOB->CRL[MODE4]设置为11b
再根据寄存器就知道它是要把PB3和PB4设置为输出模式,最大频率50MHz
不过建议楼主不要这么写,使用标准掩码可读性会强很多,而且要多加注释,如下:
[mw_shl_code=c,true]
/* PB3,PB4: Output mode, max speed 50 MHz. */
GPIOB->CRL |= (GPIO_CRL_MODE3|GPIO_CRL_MODE4);
[/mw_shl_code]
-----不正 ...
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-26 06:59
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网