g431专题

蓝桥杯嵌入式(G431)备赛笔记——DMA+UART

目录 CubeMX配置: 代码配置: DMA通道接收:  DMA通道发送:  注意: 主函数中记得开启串口接收回调函数: 加了DMA的UART接收通道和一般的区别: 加了DMA的UART发送和一般的区别: CubeMX配置:   代码配置: DMA通道接收:  u8 rx_buff[30];u8 rx_data;u8 buff_size = 0;u3

蓝桥杯嵌入式(G431)备赛笔记——第十一届第二场真题

关键代码:、 user.c: u32 adc_tick = 0; // 定义一个无符号32位整型变量 adc_tick,用于记录上次ADC处理的时间戳u32 r37_value = 0; // 定义一个无符号32位整型变量 r37_value,用于存储ADC通道2的采样值u32 r38_value = 0; // 定义一个无符号32位整型变量 r38_value,用于存储A

蓝桥杯嵌入式(G431)备赛笔记——初始化cubeMX

新建工程 启用外部晶振,配置时钟 配置时钟树,主频这里设为80M 下载程序引脚配置,SW 生成工程,IDE选择MDK-ARM和V5,且如果工程路径不是纯英文则会缺少启动文件 勾选上,每个外设生成单独的.c文件 下载程序设置 推荐参考课程: https://www.bilibili.com/video/BV1Ym4y1h7BS/?p=23&vd_sourc

蓝桥杯嵌入式(G431)备赛笔记——LED

目录 cubeMX配置: 代码模板: 注意: cubeMX配置: 原理图,其中PD2高电平使能锁存器,PC8-15默认给高电平,放置上电初始化LED亮 74HC573是八路输出锁存器 1脚是使能,低电平有效,高电平输出高阻 2~9是输入,PC8-PC15 19~12是输出 11是锁存,即PD2: 高电平是同步,即输出跟随输入变化 低电平锁存,即输出不再改变

蓝桥杯嵌入式(G431)备赛笔记——按键模块设计

cubeMX配置: 原理图 引脚配置为上拉模式 定时器 使用定时器3(通用定时器,使用外部晶振,内部时钟),分频系数为80(从0开始则为80-1),则每1s 1m次,定时评率为为10000,对应1s 1m/10000次,频率为10ms每次 一定记得开启NVIC使能中断 编写中断回调函数 void HAL_TIM_PeriodElapsedCallback(TIM_

STM32HAL库【G431】--【蓝桥杯嵌入式第十届国赛题】

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 目录 第十届省国赛赛题目涉及模块主要代码主要变量与结构体按键处理LCD显示数码管ADC双通道采集LED处理 完整工程文件总结 第十届省国赛赛题目 涉及模块主要代码 主要变量与结构体 struct key key[4]={0,0,0,0,0};bool sence_flag=0;

STM32HAL库【G431】--【蓝桥杯嵌入式第十一届国赛题】

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 目录 第十一届届国赛题目涉及模块主要代码主要变量与结构体按键扫描按键处理ADC双通道采集LCD显示LED处理Puls1与Puls2输入捕获Frequency跟随->输出比较模式完整工程文件 总结 第十一届届国赛题目 涉及模块主要代码 主要变量与结构体 struct keys ke

STM32HAL库【G431】--【蓝桥杯嵌入式第十二届省赛题】

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 目录 第十二届省赛题目题目分析涉及模块主要代码主要变量与结构体串口处理HAL_UART_Transmit_IT()避坑串口是否接收完成的简单处理串口接收的数据是固定22长度的处理 进停车场(及保存接收的数据)出停车场(及删除对应数据和计算停车费)判断车辆是进停车场还是出停车场LED和PWM按键扫描 完

STM32HAL库【G431】--【蓝桥杯嵌入式第十三届省赛题】第一场

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 第十三届第一场省赛题目 题目分析 个人观点:笔者读完题目,发现使用的模块涉及到短按按键、LED、串口、LCD。 大概注意的内容: 串口只做数据接收处理,不返回任何东西。密码输入错误大于等于三次LED2以0.1s间隔闪烁5s后熄灭。密码输入正确LED1点亮5s。串口接收固定7字符的内容。 涉及模

STM32HAL库【G431】--【蓝桥杯嵌入式第十一届省赛题】

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 目录 第十一届省赛题目涉及模块主要代码主要变量与结构体LED指示灯按键扫描PWM输出R37模拟输入LCD显示 完整功能演示视频完整工程文件总结 第十一届省赛题目 涉及模块主要代码 主要变量与结构体 struct keys{uchar judge;//判断按键状态bool sta;

STM32HAL库【G431】--【蓝桥杯嵌入式第九届省赛题】

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 目录 第九届嵌入式省赛题目涉及模块主要代码主要变量与结构体按键模块倒计时模块EEPROM模块EEPROM读取EEPROM写入 LCD移植 完整功能演示视频完整工程文件(HAL库)嵌入式赛点资源包(2023)总结 第九届嵌入式省赛题目 涉及模块主要代码 主要变量与结构体 struct

STM32HAL库【G431】--【蓝桥杯嵌入式第十届省赛题】

完整工程(百度网盘免费下载,提取码:0403)和演示视频在文章末尾,需要请移步至文章末尾。 目录 第十届省赛题目涉及模块主要代码主要变量与结构体按键判断LCD显示ADC_DMA采集LED模块 完整功能演示视频完整工程文件总结 第十届省赛题目 涉及模块主要代码 主要变量与结构体 struct keys{uchar judge;bool single;bool sta;}