内核:ARM Cortex-M系列处理器 内部结构:Flash、SRAM、时钟和电源管理单元、DMA控制器、 NVIC、SysTick、ADC、定时器、USART、SPI、I2C等外设。 内部时钟系统:内部时钟源包括高速内部时钟(HSI)和低速内部时钟(LSI),外部时钟源包括外部晶体振荡器(HSE)和外部低速时钟(LSE)。

STM32标准外设库包括以下模块:GPIO、USART、SPI、I2C、ADC、DAC、TIM、NVIC等。

输入输出模式:输入模式下,GPIO口的电平状态由外部信号决定;输出模式下,GPIO口的电平状态由控制器控制。 常用库函数:GPIO_Init()、GPIO_ReadInputData()、GPIO_SetBits()等。 配置流程:初始化GPIO结构体、配置GPIO口模式和速度、配置GPIO口输出类型、配置GPIO口上下拉电阻、初始化GPIO口。

中断优先级:中断优先级是用于确定中断服务程序的执行顺序的数字。数字越小,优先级越高。 中断处理过程:中断请求->中断确认->中断处理->中断返回。 中断服务子函数的编写:中断服务子函数需要使用__irq关键字声明,并在函数体内部编写相应的中断处理程序。

串行通信概念:串行通信是指在同一时间只有一位数据被传输的通信方式。 工作模式:同步和异步两种方式。 串行通信方式:串口通信、SPI通信、I2C通信等。 串行通信数据传输格式:帧格式包括起始位、数据位、校验位和停止位。 波特率:波特率是指每秒钟传输的比特数,常见的有9600、115200等。 常用库函数:USART_Init()、USART_SendData()、USART_ReceiveData()等。

定时器/计数器的类型:基本定时器、高级定时器。 计数模式:向上计数、向下计数、向上/向下计数、中央对齐计数。 时钟来源与工作模式:内部时钟源和外部时钟源,工作模式包括单脉冲模式、PWM输出模式、输入捕获模式和编码器模式等。

ADC的性能指标:分辨率、转换速度、精度等。 结构:ADC包括采样保持电路、模数转换电路、参考电压电路等。 模式控制:ADC有单次转换模式和连续转换模式,可以通过ADC_Init()函数进行模式设置。


原文地址: https://www.cveoy.top/t/topic/oGvB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录