-// ----- Function Declarations -----
-
-
-
// ----- Variables -----
// Timer Interrupt for flagging a send of the sampled key detection data to the USB host
// ----- Functions -----
-// Initial Pin Setup, make sure they are sane
-inline void pinSetup(void)
-{
-
-// AVR
-#if defined(_at90usb162_) || defined(_atmega32u4_) || defined(_at90usb646_) || defined(_at90usb1286_)
-
- // For each pin, 0=input, 1=output
-#if defined(__AVR_AT90USB1286__)
- DDRA = 0x00;
-#endif
- DDRB = 0x00;
- DDRC = 0x00;
- DDRD = 0x00;
- DDRE = 0x00;
- DDRF = 0x00;
-
-
- // Setting pins to either high or pull-up resistor
-#if defined(__AVR_AT90USB1286__)
- PORTA = 0x00;
-#endif
- PORTB = 0x00;
- PORTC = 0x00;
- PORTD = 0x00;
- PORTE = 0x00;
- PORTF = 0x00;
-
-// ARM
-#elif defined(_mk20dx128_) || defined(_mk20dx128vlf5_) || defined(_mk20dx256_) // ARM
- // TODO - Should be cleared, but not that necessary due to the pin layout
-#endif
-}
-
-
-inline void usbTimerSetup(void)
+inline void usbTimerSetup()
{
// AVR
#if defined(_at90usb162_) || defined(_atmega32u4_) || defined(_at90usb646_) || defined(_at90usb1286_)
TIMSK0 = (1 << TOIE0);
// ARM
-#elif defined(_mk20dx128_) || defined(_mk20dx128vlf5_) || defined(_mk20dx256_) // ARM
+#elif defined(_mk20dx128_) || defined(_mk20dx128vlf5_) || defined(_mk20dx256_)
// 48 MHz clock by default
// System Clock Gating Register Disable
}
-int main(void)
+int main()
{
- // Configuring Pins
- pinSetup();
-
// Enable CLI
CLI_init();
#if defined(_at90usb162_) || defined(_atmega32u4_) || defined(_at90usb646_) || defined(_at90usb1286_) // AVR
ISR( TIMER0_OVF_vect )
#elif defined(_mk20dx128_) || defined(_mk20dx128vlf5_) || defined(_mk20dx256_) // ARM
-void pit0_isr(void)
+void pit0_isr()
#endif
{
sendKeypressCounter++;
#endif
}
-
-// ----- CLI Command Functions -----
-
-