rtt 在STM32F767上实现虚拟串口的问题
生活随笔
收集整理的這篇文章主要介紹了
rtt 在STM32F767上实现虚拟串口的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.?使用的板子是正點原子的板子
2.?按照rtt官方文檔的說明,使用rt studio配置工程
3.?開啟宏#define BSP_USING_USBDEVICE和#define HAL_PCD_MODULE_ENABLED
4. 將cubeMX生成的函數復制到board.c中
void SystemClock_Config(void)void HAL_PCD_MspInit(PCD_HandleTypeDef* hpcd)4.?修改drv_clk.c
void clk_init(char *clk_source, int source_freq, int target_freq) {extern void SystemClock_Config(void);//system_clock_config(target_freq);SystemClock_Config(); }5.?將RT-ThreadStudio\plugins\org.rt-thread.studio.project.gener_1.0.24\gener\templates\drivers\config\h7\usbd_config.h復制到工程路徑下drivers\include\config
6.?替換STM32F7xx_HAL_Driver庫到最新版本
7. drv_usbd.c?第188行修改為pcd->Init.ep0_mps = EP_MPS_64;//DEP0CTL_MPS_64;
8.?編譯下載即可
9.?使用丁丁串口助手需要勾選DTR才行
總結
以上是生活随笔為你收集整理的rtt 在STM32F767上实现虚拟串口的问题的全部內容,希望文章能夠幫你解決所遇到的問題。