- 博客(70)
- 收藏
- 关注
原创 stm32_DMA
DMA,全称Direct Memory Access,即直接存储器访问。它是微控制器(MCU)、嵌入式处理器中的一个独立硬件模块,用于在无需CPU干预的情况下,在不同内存区域(包括外设寄存器和SRAM、Flash等)之间进行数据传输。在没有DMA的情况下,CPU负责所有的数据传输。例如,从ADC读取数据,CPU需要逐个读取ADC寄存器并将数据拷贝到RAM;向UART发送数据,CPU需要逐个将数据从RAM拷贝到UART发送寄存器。
2025-06-06 18:23:04
1334
原创 stm32——UART和USART
STM32CubeMX是一款强大的图形化工具,可以帮助我们快速配置STM32微控制器,生成初始化代码。: 效率最高,适用于大量数据传输,DMA控制器在后台完成数据传输,CPU可以执行其他任务。: 接收到1个字节或指定长度的数据后会触发中断,可以在中断回调函数中处理数据。: 最推荐的方式,将接收到的数据直接传输到内存缓冲区,大大减轻CPU负担。完成代码编写后,编译工程并将其烧录到STM32微控制器中。生成代码后,在你的IDE中打开工程。: 在后台发送数据,发送完成后会触发中断。来处理接收到的数据。
2025-06-04 18:47:15
1027
原创 C++—decltype
decltype的核心作用:精确推导表达式的类型(包括引用和const适用场景:模板元编程、复杂类型推导、需要保留引用或const的场景。避免陷阱:注意括号导致的引用推导和返回局部变量引用的问题。
2025-05-27 20:12:13
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人