学习stm32笔记
文章平均质量分 51
smallbaizz
这个作者很懒,什么都没留下…
展开
-
stm32f1串口通信换行和printf问题解决
stm32f1串口通信换行和printf问题的解决原创 2021-11-20 20:00:47 · 4184 阅读 · 0 评论 -
stm32f103c8t6新建工程模板(固件库版)
首先新建一个工程文件夹再在这个文件下新建文件夹再打开keil5新建工程 ,选择Project这个文件夹,选择相对应的芯片看到8分钟原创 2021-10-29 21:04:26 · 1810 阅读 · 0 评论 -
野火固件库文件分析视频截图
原创 2021-10-24 21:39:18 · 133 阅读 · 0 评论 -
stm32f103编写GPIO初始化结构体和初始化函数
初始化结构体:typedef struct{ uint16_t GPIO_Pin; uint16_t GPIO_Speed; uint16_t GPIO_Mode;}GPIO_InitTypeDef;里面有端口、模式和输出模式时的最大速度再通过两个枚举类型的结构体来选择Mode和Speed定义一个 GPIO_InitTypeDef的分支GPIO_InitTypeDef GPIO_InitStructure;选择 GPIO_InitStructure...原创 2021-10-22 21:38:52 · 1646 阅读 · 0 评论 -
stm32f103端口置位复位函数
宏定义#define GPIO_Pin_0 ((uint16_t)0x0001) /*!<选择Pin0*/ //(00000000 00000001)b#define GPIO_Pin_1 ((uint16_t)0x0002) /*!<选择Pin1*/ //(00000000 00000010)b#define GPIO_Pin_2 ((uint16_t)0x0004) /*!<选择Pin2*/ //(00000000 00000100)b#define GPIO_P...原创 2021-10-22 19:15:31 · 1237 阅读 · 0 评论 -
常用置位、清零解释及stm32f103寄存器点亮led
置位:|= , 清0:&=~清0例:*(unsigned int*)0x40010C0C &=~(1<<0)先让1左移0位,即再全部取反,即再与之相与,即....我们知道1和1或0相与都为它自己本身,而0和0或1相与都为0,故达到了清0的作用置位例:0xABC6|=((1)<<3)0xABC6=首先,1左移3位,得到0000 0000 0000 1000|运算符 0|0=0,0|1=1,1|0=1,1|1=0;即相...原创 2021-10-20 21:18:18 · 1704 阅读 · 0 评论 -
stm32f103c8t6新建工程模板
1.首先新建工程,选择stm32f103c8系列然后将启动文件startup_stm32f10x_hd.s复制到该文件下双击再添加main.c函数************************************************************************************************************调字体大小:-------------------------------------------...原创 2021-10-19 22:23:57 · 1128 阅读 · 0 评论 -
stm32f103自己写寄存器映射,寄存器映射点亮LED
首先,寄存器外设的基地址为0x40000000#define PERIRH_BASE ((unsigned int)0x40000000)APB1的基地址就是寄存器外设的基地址#define APB1PERIRH_BASE PERIRH_BASEAPB2的基地址是在寄存器外设的基地址前提下+0x10000 即0x40010000#define APB2PERIRH_BASE (PERIRH_BASE + 0x10000)A...原创 2021-10-22 14:22:38 · 441 阅读 · 0 评论 -
stm32f103通过定义结构体寄存器映射点亮led
typedef unsigned int uint32_t;typedef unsigned short uint16_t;typedef struct{ uint32_t CRL; uint32_t CRH; uint32_t IDR; uint32_t ODR; uint32_t BSRR; uint32_t BRR; uint32_t LCKR;}GPIO_TypeDef;#define GPIOB ...原创 2021-10-22 14:55:51 · 183 阅读 · 0 评论