STM32使用HAL库读取96bit全球唯一ID(uid)虚拟串口输出

使用的是STM32F042的板子,先配置好虚拟串口(VCP),可按次教程配置:https://www.smilefrog.net/eefrog/?p=259 修改主函数如下: /* USER CODE BEGIN WHILE */ char *buff = “\n”; //换行符 char *buff1 = “UID = “; //特定字符 char UID0[8] = “”; //UID缓存 char UID1[8] = “”;...

STM32F042G模块HAL库函数示例cubeMX综合配置

根据STM32F042G/STM32F042G-Mini核心模块的硬件电路,为方便多种HAL库的实验示例,这里一次性将多种外设都用STM32cubeMX软件配置好,软件中选用的是STM32F042G4U6芯片型号,核心模块是STM32F042G6U6型号的选对应型号就可以,这辆个型号除了Flash大小不一样外其它都相同。下面开始配置: 1、打开STM32cubeMX软件,选择对应芯片型号,这里选的是STM32F042G4Ux。 2、在外设选择区,打开ADC的0、1和内部温度通道;打开I2C外设;打开IWDG看门狗;打开RTC。...

USB接口DFU模式下载程序

STM32F042芯片支持DFU模式下载程序,直接通过链接USB接口就可以更新程序了,在开发软件中编译输出HEX文件后,通过ST官方的DFU生成软件将文件转换一下就可以直接通过USB接口下载程序。官方软件下载地址:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.html...

STM32cubeMX生成Keil工程简单配置及使用

STM32cubeMX生成Keil工程后,直接打开工程文件,软件界面如下: 如下图,1区是工程相关文件目录,打开main.c主程序,2区为代码编辑区。 打开工程设置,进入Output选择区,勾选输出HEX文件,点击确定;有调试器的用户可以在Debug选择区设置,默认是ST-LINK调试器。...

STM32cubeMX简单使用及工程配置

STM32cubeMX软件在应用开发中可以减少很多工程配置、引脚复用选择的工作量,对于使用HA库和LL库的开发人员可以提高不少开发效率,下面就来简单介绍下Windows环境下STM32cubeMX软件的使用,引脚配置是根据STM32F042G核心模块来定义的。 1、打开软件,界面如下: 在Help菜单可以看到软件的帮助及软件信息,还有就是安装MCU离线支持包和在线更新,可在线更新软件和更新/安装MCU支持包,本教程使用软件里面已经安装好F0系列的支持包。 2、打开File菜单栏,新建工程(或直接点击图中的New...