STM32学习笔记
Souseiki
心里有座坟。。。
展开
-
STM32波特率设置
USART1的波特率公式:Baud_Rate = Fck/(16*USARTDIV) USARTDIV = Fck/(16*Baud_Rate) 然后按下述方法计算,例如总线时钟频率为72MHz,配置波特率为9600过程如下: 求得:USARTDIV = 468.75, 因为STM32的波特比率寄存器USART_BRR分为整数部分和小数部分,所以分开计原创 2015-08-02 21:44:23 · 14289 阅读 · 0 评论 -
关于STM32添加启动代码
小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和 STM32F103xx微控制器。 对应后缀ld ● 中容量产品是指闪存存储器容量在64K 至128K字节之间的STM32F101xx、STM32F102xx 和STM32F103xx微控制器。 对应后缀md ● 大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F10原创 2015-08-05 13:54:07 · 1162 阅读 · 0 评论 -
STM32串口程序(寄存器版)
波特率设置请参考这里写链接内容#include "My_Usart.h" void Init_Usart(u32 bound) { RCC->APB2ENR |= 1<<2; //使能GPIOA时钟 RCC->APB2ENR |= 1<<14; //使能USART1时钟 GPIOA->CRH &= 0XFFFFF00F; //PA9 TX 复用推挽输出 GPI原创 2015-08-02 21:54:47 · 6878 阅读 · 2 评论 -
STM32位带操作
参考: http://blog.chinaunix.net/uid-7655997-id-2600622.html Cortex-M3 支持了位操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。 在 CM3 支持的位带中,有两个区中实现了位带。 其中一个是 SRAM 区的最低 1MB 范围, 0x20000000 ‐ 0x200FFFFF(SRAM 区中的最低 1MB);转载 2015-09-11 20:46:51 · 689 阅读 · 0 评论