int main(void) { #if defined(CORE_TEENSY) _init_Teensyduino_internal_(); #else #if ARDUINO >= 106 initVariant(); #endif init(); #if defined(USBCON) USBDevice.attach(); #endif #endif #if EXT_RAM xmem::begin(EXT_RAM_HEAP, EXT_RAM_STACK); #if EXT_RAM_STACK if(xmem::getTotalBanks() == 0) goto no; if(XMEM_STACK_TOP == XRAMEND) goto no; noInterrupts(); asm volatile ( "ldi 16, %0" ::"i" (XMEM_STACK_TOP >> 8)); asm volatile ( "out %0,16" ::"i" (AVR_STACK_POINTER_HI_ADDR)); asm volatile ( "ldi 16, %0" ::"i" (XMEM_STACK_TOP & 0x0ff)); asm volatile ( "out %0,16" ::"i" (AVR_STACK_POINTER_LO_ADDR)); interrupts(); #endif no: #endif setup(); for(;;) { loop(); #if !defined(CORE_TEENSY) if(serialEventRun) serialEventRun(); #endif } return 0; }
int main(void) { IntVTableBaseSet((unsigned long)&g_pfnVectors[0]); MAP_PRCMPeripheralClkEnable(PRCM_GPIOA0, PRCM_RUN_MODE_CLK); MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK); MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK); MAP_PRCMPeripheralClkEnable(PRCM_GPIOA3, PRCM_RUN_MODE_CLK); MAP_IntMasterEnable(); PRCMCC3200MCUInit(); MAP_SysTickIntEnable(); MAP_SysTickPeriodSet(F_CPU / 1000); MAP_SysTickEnable(); setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } }
// -------------------------------------------------------------------------- //wiselib::WiselibApplication<Os, ExampleApplication> example_app; // -------------------------------------------------------------------------- int main() { init(); #if defined(USBCON) USBDevice.attach(); #endif ExampleApplication Example; ::Serial.begin(9600); for(;;) { if ( serialEventRun ) serialEventRun(); while(true) { cli(); if(wiselib::ArduinoTask::tasks_.empty()) { // #if ARDUINO_ALLOW_SLEEP sleep_enable(); sei(); sleep_cpu(); sleep_disable(); // #endif sei(); delay(10); } else { sei(); break; } } wiselib::ArduinoTask t = wiselib::ArduinoTask::tasks_.front(); wiselib::ArduinoTask::tasks_.pop(); t.callback_(t.userdata_); delay(10); } return 0; }
int main(void) { #if defined(__LGT8F88A__) || defined(__LGT8F88ES__) || defined(__LGT8FX8E__) lgt8fx8x_init(); #endif init(); #if defined(USBCON) USBDevice.attach(); #endif setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } return 0; }
/* * \brief Main entry point of Arduino application */ int main( void ) { //init(); initVariant(); // delay(1); #if defined(USBCON) USBDevice.attach(); #endif setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } return 0; }
int main(void) { init(); #if defined(USBCON) USBDevice.attach(); #endif // Ensure that BeanSerialTransport.begin() is called for control messages // even if users are not using the serial port. // A user calling this again shouldn't cause any harm. // Need to turn off SPI as it's on at boot for some reason SPCR &= ~_BV(SPE); Serial.begin(); setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } return 0; }
// Main int main(void) { // Init #if defined(ENERGIA) // LaunchPad, FraunchPad and StellarPad specific #if defined(__LM4F120H5QR__) // StellarPad specific ROM_FPULazyStackingEnable(); timerInit(); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); #else // LaunchPad and FraunchPad specific init(); #endif #elif defined(CORE_TEENSY) // Teensy specific _init_Teensyduino_internal_(); #elif defined(WIRING) // Wiring specific boardInit(); #else // General case init(); delay(1); #if defined(ARDUINO) && (ARDUINO >= 100) // Arduino 1.0 + 1.5 specific #if defined(USBCON) // Arduino 1.0 + 1.5 specific USBDevice.attach(); #endif #endif #endif // Setup setup(); // Loop for (;;) { loop(); #if defined(ENERGIA) #elif defined(MPIDE) #elif defined(CORE_TEENSY) #ifdef USB_SERIAL usb_serial_class Serial; #endif #elif defined(WIRING) #elif defined(ARDUINO) && (ARDUINO >= 100) // Arduino 1.0 + 1.5 specific if (serialEventRun) serialEventRun(); #endif } return 0; }