![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32cubeIDE
文章平均质量分 72
STM32cubeIDE 学习笔记
黑脚印_DarkSpoor
看尽天下代码,心中自然有码。
展开
-
STM32F429连接USB飞行摇杆 (二) 摇杆协议
本文介绍摇杆的协议和示例工程源码下载地址。原创 2023-01-11 16:49:28 · 1480 阅读 · 3 评论 -
STM32F429连接USB飞行摇杆 (一) 连接摇杆
本文介绍如何使用stm32连接usb接口的飞行摇杆。原创 2023-01-09 16:50:08 · 2739 阅读 · 29 评论 -
CubeIDE1.8 c/c++混合编程
使用CubeMX在生成代码时,会生成main.c文件。如果使用c++语言编程,将main.c改为main.cpp。CubeMX再次生成代码,会新建一个main.c文件。所以在重新生成代码前,需要将main.cpp改为main.c,代码更新后再将main.c改为main.cpp。 这样频繁的修改文件名,让人厌烦。这里将实现c调用c++方法,避免修改文件名,实现CubeIDE1.8 c/c++混合编程。使用CubeIDE生成项目时,选择c++语言,就可以编译c++代码。使用串口DMA方式收发数据原创 2022-05-23 17:46:12 · 2794 阅读 · 1 评论 -
CubeIDE使用SWD输出打印信息(printf)
仿真器:Stlink v2硬件:STM32F103RCT6软件:STM32CubeIDE Version: 1.8.0修改 syscalls.c 代码如下:#include "stm32f1xx_hal.h" //增加头文件__attribute__((weak)) int _write(int file, char *ptr, int len){ int DataIdx; for (DataIdx = 0; DataIdx < len; DataI...原创 2022-05-20 12:13:22 · 1419 阅读 · 0 评论 -
STM32cubeIDE-DMA收发串口不定长数据
硬件:STM32F103RCT6软件:STM32CubeIDE Version: 1.8.0时钟参数增加串口增加DMA增加中断修改main.cint main(void){……………………………………………… /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_USART1_UART_Init(); //注意...原创 2022-05-16 16:48:56 · 1064 阅读 · 4 评论