在实验过stm32f302的USB转串口之后,仍对缺少上拉电阻或者说不能配置上拉的GPIO感到不安。
所以此次直接更新为stm32f429的开发板,贵就是有贵的好处,配置方法不拖泥带水。
按步来吧,先介绍版本:stm32cubemx version 4.15.1 STM32Cube v1.0 ; Firmware Package for family STM32F4 1.12.0; Keil 4.73
以下配置情况仅供参考,意外情况可以提问。
1.配置管脚,一开始用USART2,应该是引脚复用,结果该口没法用,改用USART1就OK. 还开了两个LED作为通讯指示。
2.配置时钟
3.串口1的配置
使用DMA作为发送模式妥妥的省资源。
4.USB底层配置
5.中断配置,需要打开DMA2中断
6.USB中间层配置
7.代码生成配置
8.关键代码示例
main函数中的关键定义及引用。 csdn 的代码好坑 本来都是标红的 都被
<span style="font-size:18px;color:#ff0000;"><span style="color:#ff0000;"> <span style="font-family: Arial, Helvetica, sans-serif;"></span> 包围了。自己小心看吧</span></span>
/* Includes ------------------------------------------------------------------*/
#include "stm32f4xx_hal.h"
#include "dma.h"
#include "usart.h"
#include "usb_device.h"
#include "gpio.h"
/* USER CODE BEGIN Includes */
<span style="color:#ff0000;">#include "usbd_cdc_if.h"</span>
/* USE