使用STM32CUBEIDE配置stm32F429IGTx开发板的USB—Host

  • 主要模块配置

  • UART模块配置、fatfs文件系统配置、USB—Host配置、时钟配置

  • 步骤如下

  1. 打开cubeIde软件,新建项目时选择stm32f429IGTx芯片
  2. Rcc配置时选择(HSE)Crystal/Ceramic Resonator

  3. UART使用USART1配置为Asynchronous,设置波特率、校验位、停止位等

并打开串口中断

  • USB_OTG_HS配置
  • 配置USB_HOST
  • 红圈1处根据自己的需求进行选择,我是选择主机支持所有的类,总共支持5种类型;红圈2处是能够在程序运行时输出调试信息,这些调试仅仅是USB—HOST的,其余部分的输出信息,自己可利用printf();进行打印输出。
  • FAtfs配置
  1. 选择USB-Disk

红圈1处是为了支持中文;红圈2处是为了支持长文件名 

  • 时钟树配置
  • 红圈处为USB的使能时钟源,切记USB的时钟一定要配置为48MHZ。
  • 生成工程,工程目录

 在串口终端想进行printf打印输出时,请在USART.c文件尾添加以下代码


  • cubeIDE编译运行工程

 红圈1:用于编译项目工程

红圈2:用于运行项目,并且将程序下载到开发板中,(注意:首次使用时,请配置调试器,

  • 配置调试器

 按照上图步骤打开下面页面进行配置下载器

 红圈的地方,根据自己的实际情况进行配置;

猜你喜欢

转载自blog.csdn.net/songjun007/article/details/105117551
今日推荐