[]bool定义的类型只有真和假两种值。
[]Static申明的局部变量,存储在静态存储区。静态局部变量的初始化语句块第一次执行起作用。在随后的运行过程中,变量将保持上一次执行的值。
[]枚举:typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
[]APB1(低速外设)上的设备有:电源接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看门狗、Timer2、Timer3、Timer4 。
[]APB2(高速外设)上的设备有:GPIO_A-E、USART1、ADC1、ADC2、ADC3、TIM1、TIM8、SPI1、ALL。
[]输入捕获:定时器计数中,管脚来了个中断(如上升沿),读出计数值,继续计数,再来一个边沿,再读出计数值,两值相减。
[]输出比较:一寄存器存放一数值,计数器累加,计数到该值时管脚电平突变。
[]stm32时钟:
通过RCC_CFGR进行配置
- - HSI RC:高速内部时钟 内置RC振荡器 约8M
- 可直接作为系统时钟SYSCLK
- 可二分频后作为选择器2的输入
- HSE OSE:高速外部时钟 外接晶振 一般为8M
- 可直接或二分频后作为选择器1的输入,然后输入到选择器2
- 可直接作为系统时钟SY