50void reset_handler(
void);
51void nmi_handler(
void);
52void default_handler(
void);
56void gpio_port_a_isr(
void);
57void gpio_port_b_isr(
void);
58void gpio_port_c_isr(
void);
59void gpio_port_d_isr(
void);
64void udma_err_isr(
void);
69#if USB_SERIAL_CONF_ENABLE
72#define usb_isr default_handler
80#define uart0_isr default_handler
81#define uart1_isr default_handler
85#if FLASH_CCA_CONF_BOOTLDR_BACKDOOR
88#if FLASH_CCA_CONF_BOOTLDR_BACKDOOR_ACTIVE_HIGH
89#define FLASH_CCA_BOOTLDR_CFG_ACTIVE_LEVEL FLASH_CCA_BOOTLDR_CFG_ACTIVE_HIGH
91#define FLASH_CCA_BOOTLDR_CFG_ACTIVE_LEVEL 0
94#if ((FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN < 0) || (FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN > 7))
95#error Invalid boot loader backdoor pin. Please set FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN between 0 and 7 (indicating PA0 - PA7).
98#define FLASH_CCA_BOOTLDR_CFG (FLASH_CCA_BOOTLDR_CFG_ENABLE \
99 | FLASH_CCA_BOOTLDR_CFG_ACTIVE_LEVEL \
100 | (FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN << FLASH_CCA_BOOTLDR_CFG_PORT_A_PIN_S))
102#define FLASH_CCA_BOOTLDR_CFG FLASH_CCA_BOOTLDR_CFG_DISABLE
106static uint64_t stack[256] __attribute__ ((section(
".stack")));
108__attribute__((__section__(
".vectors")))
109void(*const vectors[])(
void) =
111 (void (*)(void))((
unsigned long)stack +
sizeof(stack)),
276__attribute__((__section__(
".flashcca")))
277const flash_cca_lock_page_t flash_cca_lock_page = {
278 FLASH_CCA_BOOTLDR_CFG,
282 { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
283 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
284 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
285 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }
289extern uint8_t _ldata;
291extern uint8_t _edata;
315 rom_util_memcpy(&_data, &_ldata, &_edata - &_data);
318 rom_util_memset(&_bss, 0, &_ebss - &_bss);
#define FLASH_CCA_IMAGE_VALID
Indicates valid image in flash.
#define SYS_CTRL_EMUOVR
Emulator override.
void rtimer_isr(void)
The rtimer ISR.
void cc2538_rf_rx_tx_isr(void)
The cc2538 RF RX/TX ISR.
void pka_isr(void)
The PKA engine ISR.
void crypto_isr(void)
The AES/SHA cryptoprocessor ISR.
void clock_isr(void)
The clock Interrupt Service Routine.
void cc2538_rf_err_isr(void)
The cc2538 RF Error ISR.
Header file with register manipulation macro definitions.
Header file for the cc2538 ROM utility function library driver.
Header file for the cc2538 System Control driver.