我写蓝桥杯嵌入式大概用到的外设,都是非常常用的。我在这里汇总一下。GPIO的使用:蓝桥杯嵌入式基础模块——GPIO的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客串口的使用蓝桥杯嵌入式基础模块——串口的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客 蓝桥杯嵌入式基础模块——串口的接收(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客ADC的使用蓝桥杯嵌入式基础模块——ADC的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客定时器的使用蓝桥杯嵌入式基础模块
【转载】STM32Timer定时器开机立即进入中断问题(HAL库)问题1问题2F407定时器更新中断问题(TIM_IT_Update中断)STM32定时器有时一开启就进中断的话题[STM32CubeF4]HAL中的定时器中断处理函数,存在重复进入的隐患问题1原文链接:https://blog.csdn.net/Robotzzg/article/details/90712340学习过程中发现配置号Timer定时器功能之后,原本应该定时到指定的时间再进入中断,结果MCU开机就会进入一次中断,不符合逻辑,所以尝试解决这个问题。拜读各大佬的博客后发现没有HAL库的解决办法,于是转身向Google走去,
【转载】STM32Timer定时器开机立即进入中断问题(HAL库)问题1问题2F407定时器更新中断问题(TIM_IT_Update中断)STM32定时器有时一开启就进中断的话题[STM32CubeF4]HAL中的定时器中断处理函数,存在重复进入的隐患问题1原文链接:https://blog.csdn.net/Robotzzg/article/details/90712340学习过程中发现配置号Timer定时器功能之后,原本应该定时到指定的时间再进入中断,结果MCU开机就会进入一次中断,不符合逻辑,所以尝试解决这个问题。拜读各大佬的博客后发现没有HAL库的解决办法,于是转身向Google走去,
文章目录前言一、CubeMX配置(第十四届模拟题2完整版)二、代码相关定义、声明1.函数声明2.宏定义3.变量定义三、主要函数1.按键扫描2.各参数控制3.LCD显示4.输出信号改变5.串口接收6.Main函数四、实验结果1.数据页12.数据页23.输出频率4.串口数据五、查漏补缺!六、源码(转载请注明出处)总结前言相关说明:开发板:CT117E-M4(STM32G431RB蓝桥杯嵌入式比赛板)开发环境:CubeMX+Keil5涉及题目:第十四届蓝桥杯嵌入式模拟题2题目难点:难度相对较低题目来源:4TCubeMX配置、主要函数代码及说明:一、CubeMX配置(第十四届模拟题2完整版)1.使能外
文章目录前言一、CubeMX配置(第十四届模拟题2完整版)二、代码相关定义、声明1.函数声明2.宏定义3.变量定义三、主要函数1.按键扫描2.各参数控制3.LCD显示4.输出信号改变5.串口接收6.Main函数四、实验结果1.数据页12.数据页23.输出频率4.串口数据五、查漏补缺!六、源码(转载请注明出处)总结前言相关说明:开发板:CT117E-M4(STM32G431RB蓝桥杯嵌入式比赛板)开发环境:CubeMX+Keil5涉及题目:第十四届蓝桥杯嵌入式模拟题2题目难点:难度相对较低题目来源:4TCubeMX配置、主要函数代码及说明:一、CubeMX配置(第十四届模拟题2完整版)1.使能外
modbus协议完成modbus协议的编程之后,设备可以分别作为modbus协议的主机或者从机进行测试,使用模拟软件测试完毕后,完整代码以三个版本的形式进行介绍1、版本一:使用串口接收数据超时完成一次数据的接收(STM32标准库)2、版本二:进阶版-使用DMA形式进行数据发送和接收(STM32标准库)3、版本三:初次使用HAL库完成对以上代码的修改工作(STM32HAL库)文章目录一、modbus协议准备工作二、modbus协议软件模拟通信(一)使用modbuspoll(主机)和modbusslave(从机)进行模拟(二)使用串口助手(主机)和modbusslave软件(从机)(三)串口助手(
modbus协议完成modbus协议的编程之后,设备可以分别作为modbus协议的主机或者从机进行测试,使用模拟软件测试完毕后,完整代码以三个版本的形式进行介绍1、版本一:使用串口接收数据超时完成一次数据的接收(STM32标准库)2、版本二:进阶版-使用DMA形式进行数据发送和接收(STM32标准库)3、版本三:初次使用HAL库完成对以上代码的修改工作(STM32HAL库)文章目录一、modbus协议准备工作二、modbus协议软件模拟通信(一)使用modbuspoll(主机)和modbusslave(从机)进行模拟(二)使用串口助手(主机)和modbusslave软件(从机)(三)串口助手(
记录一下自己遇到的问题及解决方法,希望能帮助到一些人。第一步,读取芯片的原始数据。需要注意两点:1、对HAL库提供的IIC读取写入函数进行再包装。(前往不要绝的这步多此一举,后面移植DMP时用得到)/***@brief写寄存器,这是提供给上层的接口*@paramslave_addr:从机地址*@paramreg_addr:寄存器地址*@paramlen:写入的长度*@paramdata_ptr:指向要写入的数据*@retval正常为0,不正常为非0*/intSensors_I2C_WriteRegister(unsignedcharslave_addr, unsignedcharr
记录一下自己遇到的问题及解决方法,希望能帮助到一些人。第一步,读取芯片的原始数据。需要注意两点:1、对HAL库提供的IIC读取写入函数进行再包装。(前往不要绝的这步多此一举,后面移植DMP时用得到)/***@brief写寄存器,这是提供给上层的接口*@paramslave_addr:从机地址*@paramreg_addr:寄存器地址*@paramlen:写入的长度*@paramdata_ptr:指向要写入的数据*@retval正常为0,不正常为非0*/intSensors_I2C_WriteRegister(unsignedcharslave_addr, unsignedcharr
目录1.安装驱动2.测试固件3.烧录固件4.寻找补充代码betaflight/unified_targets/configs/OMNIBUSF4SD.config5.连接飞控,点击cli命令行。6.寻找其他稳定版本当安装完毕betaflight软件后,第一次链接飞控与电脑,出现无法连接情况,点击无反应。1.安装驱动点击计算机-管理-设备管理器-端口,出现第一张图。这种情况为未识别出来。虽然通过下载的各类驱动,但是在win10系统下,很多系统usb文件是无法替换的。 如果不行,继续查看端口属性。浏览我的电脑 让我从计算机上选取。 从磁盘安装 此处就是症结所在,刚才的安装成功只是系统默认了一