Move the USB fix to boardInit()

This commit is contained in:
skullY 2017-04-23 14:47:48 -07:00
parent 21ca52fdea
commit 9b965d1cd4
2 changed files with 4 additions and 10 deletions

View File

@ -99,4 +99,8 @@ bool mmc_lld_is_write_protected(MMCDriver *mmcp) {
* @todo Add your board-specific code, if any.
*/
void boardInit(void) {
/* Remap PA11->PA9 and PA12->PA10 for USB
*/
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGCOMPEN;
SYSCFG->CFGR1 |= SYSCFG_CFGR1_PA11_PA12_RMP;
}

View File

@ -1026,16 +1026,6 @@ void init_usb_driver(USBDriver *usbp) {
obqObjectInit(&console_buf_queue, console_queue_buffer, CONSOLE_EPSIZE, CONSOLE_QUEUE_CAPACITY, console_queue_onotify, (void*)usbp);
chVTObjectInit(&console_flush_timer);
#endif
#ifdef STM32_REMAP_PINS
/* Remap PA11->PA9 and PA12->PA10 on STM32 devices that require it.
*
* The following MCU's are known to require this:
*
* STM32F042x6
*/
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGCOMPEN;
SYSCFG->CFGR1 |= SYSCFG_CFGR1_PA11_PA12_RMP;
#endif
}
/*