![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 62
qq_30658583
这个作者很懒,什么都没留下…
展开
-
stm32串口使用DMA模式接收发送数据
stm32串口使用DMA模式接收发送数据在cubeMX中调整DMA相关设置在DMA Setting里点击Add添加USART1_TX,Mode有两种模式,一种是普通模式,使用一次发送语句就发一次;另一种是循环模式,使用一次发送会一直发送。这里发送我选择普通模式,接收选择循环模式。省略之前串口相关设置,想了解的可以看我之前串口的相关文章生成代码,定义相关变量#define RXBUFFERSIZE 256 //最大接收字节数char RxBuffer[RXBUFFERSIZE原创 2021-02-20 11:28:02 · 3062 阅读 · 5 评论 -
Keil5中文乱码问题以及cubeMX重新生成代码导致中文注释乱码问题的解决方法
Keil5中文乱码问题以及cubeMX重新生成代码导致中文注释乱码问题的解决方法点击edit——>Configuration——>设置编辑器为utf-8编码打开高级系统设置,在环境变量的系统变量中添加如下变量JAVA_TOOL_OPTIONS-Dfile.encoding=UTF-8...原创 2021-02-20 09:59:21 · 1810 阅读 · 1 评论 -
STM32基于cubeMX实现定时器点灯
概述STM32的常见的定时器资源: 系统嘀嗒定时器SysTick、看门狗定时器WatchDog、实时时钟RTC、基本定时器、通用定时器、高级定时器。系统嘀嗒定时器SysTick :这是一个集成在Cortex M3内核当中的定时器,它并不属于芯片厂商的外设,也就是说使用ARM内核的不同厂商,都拥有基本结构相同的系统定时器。主要目的是给RTOS提供时钟节拍做时间基准。基本定时器:TIM6、TIM7。通用定时器:TIM2、TIM3、TIM4、TIM5。在基本定时器的基础上,实现输出比较、输入捕获、PWM生原创 2021-02-20 09:26:41 · 467 阅读 · 0 评论 -
STM32实现串口通信
使用cubeMX创建工程,调整串口相关设置本文章继承之前的点灯实验,有些设置做了简略,其他设置请参考点灯实验文章1点击USATR12设置MODE为异步通信(Asynchronous)3基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1 接收和发送都使能4GPIO引脚设置 USART1_RX/USART_TX5 NVIC Settings 一栏使能接收中断生成代码后打开工程通过串口发送数据uint8_t buf[] = "test\n";原创 2021-02-19 14:14:24 · 324 阅读 · 0 评论 -
STM32+cubeMX第一个工程,点亮LED
STM32+cubeMX第一个工程,点亮LED打开cubeMX选择new project创建一个stm32工程,芯片选择stm32f103c8t6设置HSE时钟来源为外部晶振<><>设置系统Debug接口为串口<><><><>设置时钟树<><><><>设置工程名,存储位置,开发工具<><><><>原创 2021-02-10 12:56:06 · 746 阅读 · 0 评论