int main(void) { 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); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0); if(ROM_EEPROMInit() == EEPROM_INIT_ERROR) { if(ROM_EEPROMInit() != EEPROM_INIT_ERROR) ROM_EEPROMMassErase(); } //Unlock and commit NMI pins PD7 and PF0 HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = 0x4C4F434B; HWREG(GPIO_PORTF_BASE + GPIO_O_CR) |= 0x1; HWREG(GPIO_PORTD_BASE + GPIO_O_LOCK) = 0x4C4F434B; HWREG(GPIO_PORTD_BASE + GPIO_O_CR) |= 0x80; setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } }
int main(void) { ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0); if(ROM_EEPROMInit() == EEPROM_INIT_ERROR) { if(ROM_EEPROMInit() != EEPROM_INIT_ERROR) EEPROMMassErase(); } 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); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOK); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOM); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ); #ifdef TARGET_IS_SNOWFLAKE_RA0 ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOR); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOS); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOT); #endif //Unlock and commit NMI pins PD7 and PF0 HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = 0x4C4F434B; HWREG(GPIO_PORTF_BASE + GPIO_O_CR) |= 0x1; HWREG(GPIO_PORTD_BASE + GPIO_O_LOCK) = 0x4C4F434B; HWREG(GPIO_PORTD_BASE + GPIO_O_CR) |= 0x80; setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } }
static int32_t board_eeprom_enable_eeprom_peripherial(void) { ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0); board_delay_ms (100); return ROM_EEPROMInit(); }