第一次用简书发文章,难免有些纰漏,多多包含
网上大多是老版本的STM32CubeMx教程,特出一个最新版的教程。
软件:STM32CubeMx 5.0.0、MDK5、
MCU:STM32F103ZET6
最近在做openmv与stm32的有关项目,用到了两者的通询问题,第一次用USART进行两个系统的通讯,去网上找了很多文章,学到不少东西,在此总结一下:
② Code Generator(代码生成器):如下图设置就可,如需明白为何这样设置,可自行翻译了解
Translate是编译当前改动的源文件,在这个过程中检查语法错误。但并不生成可执行文件
Build是只编译工程中上次修改的文件及其它依赖于这些修改过的文件的板块,同时重新链接生成可执行文件。假如工程之前没编译链接过,它会直接调用Rebuild All。另外在技术文档中,Build实际上是指increase build,即增量编译。
Rebuild是不论工程的文件有没有编译过,会对工程中所有文件重新进行编译生成可执行文件,因而时间较长。
出自:https://blog.csdn.net/jays_/article/details/83022610
/* USER CODE BEGIN 0 */uint8_t aRxBuffer1[10]; //接收缓存uint8_t aTxBuffer[] = "*********USART Connect is OK!***********\r\n";/* USER CODE END 0 */
/* USER CODE BEGIN 2 */HAL_UART_Receive_IT(&huart1,aRxBuffer1,1); // 启动接收HAL_UART_Transmit_IT(&huart1,aTxBuffer,sizeof(aTxBuffer)); // 发生数据/* USER CODE END 2 */
/* USER CODE BEGIN 4 */void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { HAL_UART_Transmit_IT(&huart1,aRxBuffer1,1); // 发送出去 } /* USER CODE END 4 */
至此,所有配置已完成。将程序下载至MCU,进行调试。
因为板子不在身边,就不上传调试的图了,
如有疑问,可以在下边评论,欢迎大家指出错误之处
第一次写简书,请大家多多指教
PC中文正版steam游戏 女巫来了 Witch It 动作 休闲 独立 联机 多人游戏 CDK激活码
PC中文正版 steam平台 国区 摩托竞速游戏 RIDE 4 极速骑行4 全DLC RIDE4 激活码
PC中文正版 steam平台 国区 游戏 坎巴拉太空计划 Kerbal Space Program 完整版 全DLC 激活码 兑换码 cdkey
PC中文正版 steam平台 国区 游戏 隐形守护者 The Invisible Guardian 完整版 全章节 终章 激活码 兑换码
PC中文正版 steam平台 国区 塔防游戏 王国保卫战复仇 Kingdom Rush Vengeance 王国保卫战4 激活码
PC中文正版 steam平台 国区 游戏 铁锤守卫英雄传 Heroes of Hammerwatch 全DLC 激活码