概述:STM32作为USB主机识别无线线盘,通过一条micro USB转USB,将无线键盘对应的USB插上。
现在就想让STM32连接HID设备,但我不知道哪条语句算是连接上了,部分代码如下
[mw_shl_code=applescript,true] /* Initialize all configured peripherals */
MX_GPIO_Init();
MX_UART4_Init();
MX_USB_HOST_Init();//初始化主机库 添加支持的类 开始主机过程
/* USER CODE BEGIN 2 */
HID_Class.Init(&hUsbHostFS); //The function init the HID class
// USBH_HID_SetIdle(&hUsbHostFS,1,HID_KEYBRD_BOOT_CODE);
// USBH_HID_SetProtocol(&hUsbHostFS,HID_KEYBRD_BOOT_CODE);
type=USBH_HID_GetDeviceType(&hUsbHostFS); //返回设备类型
printf("type:%d
",type);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
MX_USB_HOST_Process(); //运行主机协议栈
/* USER CODE BEGIN 3 */
}[/mw_shl_code]
请各位师兄 学长指点一二,不求代码 ,只愿得一二思路,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>