STM32
文章平均质量分 55
Allen.Iverson
自学记录,欢迎交流指正。
展开
-
【HAL库】STM32F427ZGTx多通道ADC+DMA方式的【STM32CubeMX】配置及代码实现
【代码】【HAL库】STM32F427ZGTx多通道ADC+DMA方式的【STM32CubeMX】配置及代码实现。原创 2024-11-13 13:52:06 · 143 阅读 · 0 评论 -
Keil编译错误总结
将不能打开的文件所在路径按图中步骤添加到路径即可。原创 2024-04-23 13:12:02 · 1182 阅读 · 0 评论 -
单片机中SPI的速度设置
以STM32F042F6P6为例,最高主频为48MHz,除以SPI的分频系数就是SPI的时钟频率。下图是拿示波器打SPI时钟线SCLK测到的信号。原创 2024-02-05 12:01:38 · 669 阅读 · 0 评论 -
关于字节(Byte)和位(bit)的换算和常见的数据传输
1kBps=8kbps即1kByte/s=8kbit/s?B=Byte(字节),b=bit(位)per second即每秒。原创 2024-02-04 11:45:32 · 452 阅读 · 0 评论 -
stm32CubeMX,配合Keil,使用HAL库进行串口通信
在usart.c文件中添加以下函数//重定向printf1至uart4的demo在usart.h文件中添加以下两个头文件和prinf1函数的声明然后即可在main.c中调用printf1()函数。记得在main.h文件中加上#include "usart.h"的头文件。while (1)!!\r\n");//低电平点亮绿灯编译,下载到板卡,运行成功!!!原创 2024-01-09 20:57:10 · 903 阅读 · 0 评论 -
使用keil5IDE调试时,C语言调试技巧汇总
如果后面的代码比其他代码呈现浅灰色,说明宏定义没有被声明,或者没生效,而且通过更进选项(go to definiton)也找不到定义的位置;反之,颜色应该和其他代码一致,并且可以更进到定义的位置。#if和#endif的匹配。原创 2024-01-09 19:36:44 · 502 阅读 · 0 评论 -
关于事件和中断的学习总结
这张图是一条外部中断线或外部事件线的示意图。图中的红色虚线箭头,标出了外部中断信号的传输路径;图中绿色虚线箭头,标出了外部事件信号的传输路径。图中信号线上划有一条斜线,旁边标志20字样的注释,表示这样的线路共有20套。原创 2023-10-12 16:32:07 · 159 阅读 · 0 评论 -
STM32cubeMX中断响应优先级设置不了
如图,一开始以为是设置好抢占优先级后,响应优先级设置不了(下拉只有0一个选项),查资料才知道中断优先级是要分组的。原创 2023-10-10 18:27:59 · 1122 阅读 · 0 评论 -
关于STM32cubeMX外部中断调试的问题汇总
前言,在使用按键中断时,为了消除按键抖动,想在中断函数里使用延迟函数以消除按键抖动,但是直接在中断函数中使用延时函数,会导致直接就进不了按键中断。要想在按键中断中使用延时函数,就需要将系统滴答计时器的优先级设置的比按键中断高,所以做如下设置,重新生成代码即可解决。如图,默认的系统滴答计时器的抢占优先级是比中断线的优先级低的。原创 2023-10-10 17:03:06 · 1162 阅读 · 0 评论 -
到底什么是奇偶校验?
串口数据格式首先注意这是两种校验方式,即一个奇校验,一个偶校验。发送端数据的最后一位增加奇偶校验位,使数据转化为二进制之后bit1的个数为奇数或者偶数,在接收端判定bit1的个数是否为奇数或者偶数的方法,由此校验数据在传输过程中是否准确;原创 2023-09-08 12:00:08 · 262 阅读 · 0 评论 -
Keil新建项目步骤详解
project在弹出的对话框中,选择你要将项目保存的目标文件夹,如果没有新建一个,命名你的项目名称,保存。原创 2023-06-07 21:07:45 · 3311 阅读 · 0 评论 -
STM32常见名词缩写释义
CMSIS,(cortex microcontroller software interface standard)微控制器软件接口标准。 FWlib,(firmware library)固件库。 STDPERIPH ,是指标准外设库(Standard Peripheral Library),是意法半导体(STMicroelectronics)针对 STM32 微控制器的一套标准驱动程序库。原创 2023-06-07 17:47:02 · 1365 阅读 · 0 评论