STM32配置CH375B成HID Host模式读取自定义HID设备的数据 ——STM32端口初始化

        最近产品需要一个USB主机测试治具,所以需要做一个USB HOST去读取HID设备的数据,由于以前也没做过USB方面的项目,对这一块也不是很熟悉,因此遇到了很多困难,所幸的是经过两天半的努力,最终完成了CH375B的调试。得意不多废话,先上一张我调试的MCU管脚分配图

 

头文件

#ifndef __BSP_INIT_H__
#define __BSP_INIT_H__

#include "stm32f0xx_hal.h"
#include "config.h"

typedef struct
{
	struct
	{
		uint16_t USB_BaseTime;
		uint8_t  USB_Flag;
	}USB_Heart;
}Sys_Heart_Def;

typedef struct
{
	Sys_Heart_Def   Sys_Heart_Info;
	uint8_t         USB_Connect_Status;
}Sys_Param_Def;

extern Sys_Param_Def      SysParam_Info;
extern UART_HandleTypeDef HAL_CH375_USART;

void Error_Handler(void);
void Bsp_Peripherals_Init(void);

#endif


详细的代码如下:

#include "bsp_init.h"

Sys_Param_Def      SysParam_Info;
/* Private variables ---------------------------------------------------------*/
UART_HandleTypeDef HAL_CH375_USART;

void Bsp_SystemClock_Init(void)
{
  RCC_OscInitTypeDef RCC_OscInitStruct;
  RCC_ClkInitTypeDef RCC_ClkInitStruct;
  RCC_Perip
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值