- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 STM32中断(EXIT)笔记记录
EXTI 可分为两大部分功能,一个是产生中断,另一个是产生事件,这两个功能从硬件上就有所不同。首先我们来看图 EXTI 功能框图 中红色虚线指示的电路流程。它是一个产生中断的线路,最终信号流入到 NVIC 控制器内。编号 1 是输入线,EXTI 控制器有 19 个中断/事件输入线,这些输入线可以通过寄存器设置为任意一个 GPIO,也可以是一些外设的事件,这部分内容我们将在后面专门讲解。输入线一般是存在电平变化的信号。编号 2 是一个边沿检测电路,它会根据上升...
2021-09-15 15:05:19 505
原创 串口学习中的一些记录
每个串口有多个GPIO口构成,如USART:有五个引脚组成TX:数据发送RX:数据接收SCLK:时钟,仅同步通讯的时候使用nRTS:请求发送nCTS:允许发送而UART仅由2个引脚组成 RX TX如下图所示:有时候为了方便布线和设计可以使用串口的重映射功能(当你对GPIO初始化后,继续对GPIO进行串口的初始化,即可进行复用)(在数据手册中可以找到GPIO口的复用情况)数据寄存器DR 低9位有效 ,决定其传8位还是9位数据,取决于USART_CR1的M位的取值...
2021-09-15 14:58:54 127
原创 STM32 固件库的学习心得
一、固件库文件分析1- 汇编编写启动文件startup_stm32f10x_hd.s:设置堆栈指针、设置pc指针、初始化中断向量表、配置系统时钟、调用C库函数——main最终去到C语言的世界2-时钟配置文件system_stm32f10x.c:把外部时钟HSE=8M。通过PLL倍频成72M。3-stm32f10x.h:实现了内核之外的寄存器的映射、stm32f10x_xx.c:外设的驱动库函数的文件stm32f10x_xx.h:存放外设的初始化结构体,外设初始化结构体成员的参
2021-08-16 16:25:35 310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人