Remove hacky workaround. Turns out we can keep BTN0 :-)
This commit is contained in:
parent
878092c569
commit
31584b0a4d
|
@ -19,13 +19,10 @@ uint8_t getInput(void) {
|
||||||
result += BTN_ENTER;
|
result += BTN_ENTER;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(IOCON_PIO0_1 & 1 == 1){
|
if (gpioGetValue(RB_BTN0)==0) {
|
||||||
; // disable left
|
while(gpioGetValue(RB_BTN0)==0);
|
||||||
}else
|
result += BTN_LEFT;
|
||||||
if (gpioGetValue(RB_BTN0)==0) {
|
}
|
||||||
while(gpioGetValue(RB_BTN0)==0);
|
|
||||||
result += BTN_LEFT;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (gpioGetValue(RB_BTN1)==0) {
|
if (gpioGetValue(RB_BTN1)==0) {
|
||||||
while(gpioGetValue(RB_BTN1)==0);
|
while(gpioGetValue(RB_BTN1)==0);
|
||||||
|
|
|
@ -42,8 +42,9 @@ void usbMSCInit(void) {
|
||||||
SCB_USBCLKSEL = SCB_USBCLKSEL_SOURCE_USBPLLOUT;
|
SCB_USBCLKSEL = SCB_USBCLKSEL_SOURCE_USBPLLOUT;
|
||||||
|
|
||||||
// Set USB pin functions
|
// Set USB pin functions
|
||||||
IOCON_PIO0_1 &= ~IOCON_PIO0_1_FUNC_MASK;
|
// bsx says, its only needed for usb-hid. And it conflicts with btn_0
|
||||||
IOCON_PIO0_1 |= IOCON_PIO0_1_FUNC_CLKOUT; // CLK OUT
|
// IOCON_PIO0_1 &= ~IOCON_PIO0_1_FUNC_MASK;
|
||||||
|
// IOCON_PIO0_1 |= IOCON_PIO0_1_FUNC_CLKOUT; // CLK OUT
|
||||||
IOCON_PIO0_3 &= ~IOCON_PIO0_3_FUNC_MASK;
|
IOCON_PIO0_3 &= ~IOCON_PIO0_3_FUNC_MASK;
|
||||||
IOCON_PIO0_3 |= IOCON_PIO0_3_FUNC_USB_VBUS; // VBus
|
IOCON_PIO0_3 |= IOCON_PIO0_3_FUNC_USB_VBUS; // VBus
|
||||||
IOCON_PIO0_6 &= ~IOCON_PIO0_6_FUNC_MASK;
|
IOCON_PIO0_6 &= ~IOCON_PIO0_6_FUNC_MASK;
|
||||||
|
@ -91,3 +92,7 @@ void USB_IRQHandler() {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void usbMSCOff(void) {
|
||||||
|
(*rom)->pUSBD->connect(false); /* USB Disconnect */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,5 +42,6 @@
|
||||||
void usbMSCWrite(uint32_t offset, uint8_t src[], uint32_t length);
|
void usbMSCWrite(uint32_t offset, uint8_t src[], uint32_t length);
|
||||||
void usbMSCRead(uint32_t offset, uint8_t dst[], uint32_t length);
|
void usbMSCRead(uint32_t offset, uint8_t dst[], uint32_t length);
|
||||||
void usbMSCInit(void);
|
void usbMSCInit(void);
|
||||||
|
void usbMSCOff(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue