0
장치 모드에서 HID (USB)로 실행중인 STM32f407 검색 보드에서 HOST PC로부터 OUT 보고서 데이터를받는 방법은 무엇입니까? 가능합니까? hidapi를 사용하여 호스트에서 데이터를 보내려고합니다.STM32f4 HID 데이터 수신
장치 모드에서 HID (USB)로 실행중인 STM32f407 검색 보드에서 HOST PC로부터 OUT 보고서 데이터를받는 방법은 무엇입니까? 가능합니까? hidapi를 사용하여 호스트에서 데이터를 보내려고합니다.STM32f4 HID 데이터 수신
공식 USB 라이브러리가 있습니다. 쉬운 일은 아니지만 예제를 실행하고 자신의 필요에 맞게 예제를 적용 해보십시오. http://www.st.com/en/embedded-software/stsw-stm32046.html
시계 설정에주의하십시오. 나는 그 문제를 경험했다. 다음은 system_stm32f4.c에서 설정 한 값입니다.
HSE = 8000000
PLL_M = 8
PLL_Q = 7
PLL_N = 336
PLL_P = 4
HSE는 보드의 크리스탈입니다. MCU의 임베디드 클럭을 대체합니다. 다른 설정은 원래 구성 파일의 값과 약간 다릅니다. 여기에 다른 시계의 계산은 다음과 같습니다
PLL_VCO = (HSE_VALUE or HSI_VALUE/PLL_M) * PLL_N
= 8000000/8 * 336 = 336000000
USB OTG FS, SDIO and RNG Clock = PLL_VCO/PLLQ
= 336000000/7
= 48000000
SYSCLK = PLL_VCO/PLL_P
= 336000000/4
= 84000000
HCLK = SYSCLK/1
= 84000000
PCLK2 = HCLK/1
= 84000000
PCLK1 = HCLK/2
= 84000000/2
= 42000000
은 "USB OTG FS"시계가 당신의 USB FS를 사용하는 경우> = 48MHz의를해야합니다. 그렇지 않으면 장치가 인식되지 않습니다.