从零学STM32
文章平均质量分 90
Gr3sh
这个作者很懒,什么都没留下…
展开
-
Day6 STM32之IADG
Independent watchdog,即独立看门狗能产生系统复位信号的计数器递减计数器减数到零会复位时钟由独立的RC振荡器,不来自主时钟,可在待机或停止模式下运行喂狗即在计数到0之前,重装载防止复位*系统复位五种1)NRST引脚上的复位键,即开发板上的外部复位2)窗口看门口计数终止(WWDG复位)3)独立看门狗计数终止(IWDG复位)4)软件复位(SW复位)5)低功耗管理复位独立看门狗用于检测外界电磁干扰,或硬件异常导致的程序跑飞的问题在一些需要高稳定的产品,对时间精度要求较低。原创 2023-09-05 18:59:45 · 63 阅读 · 0 评论 -
Day5 STM32之GPIO(?)
通用输入输出端口输入采集外部器件的信息输入控制外部器件工作CRL、CRH配置工作模式,输出速度IDR输入数据ODR输出数据BSRR设置ODR寄存器的值BRR不用管LCKR配置锁定,不怎么用4. 通用外设驱动模型(四步法)初始化时钟设置、参数设置、IO设置、中断设置读函数从外设读取数据写函数从外设写入数据中断服务函数根据中断标志,处理外设各种中断事务用于启用特定GPIO端口的时钟。原创 2023-09-05 13:23:49 · 48 阅读 · 0 评论 -
Day2 STM32之DMA通信
DMA(Direct Memory Accesse,直接内存访问)是一种数据通信技术允许数据无需借助CPU,直接开辟内存和外设通道进行数据传输提高数据传输效率,减负CPU外设发送请求,DMA收到请求给外设返回ack应答信号外设收到ack后释放请求,启动DMA数据传输,直至传输结束每个外设有一个特定的通道供数据传输同时多个外设使用同一个通道时由仲裁器决定优先级多个请求进入DMA只有一个请求有效STM32F10xxx参考手册_V10(中文版)表59 各个通道的DMA1请求一览//DMA通道/*原创 2023-08-28 14:39:33 · 123 阅读 · 0 评论 -
Day1 STM32之UART通信
串口初始化 HAL_UART_Init()串口底层初始化 HAL_UART_MspInit()开启串口异步接收中断 HAL_UART_Receive_IT()设置优先级使能中断 HAL_NVIC_EnableIRQ();编写中断服务函数 HAL_UART_IRQHandler()原创 2023-08-26 13:24:04 · 141 阅读 · 1 评论