简单粗暴,直击核心。
目录
一、寄存器编程
(以点亮LED为例)
<依据STM32中文参考手册>
1.使能IO口时钟
(以GPIOC为例)
/* 使能IO口时钟,C组 */
//设置-第四位;
RCC->APB2ENR |= 1 << ( 4 ); //不影响其它位;
2.初始化IO口
(以PC13为推挽输出例)
/* 配置IO口模式,PC13推挽高速 */
//清除-20、21、22、23.
GPIOC->CRH &= 0xFF0FFFFF;//1111 1111 0000 1