123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- /*******************************************************************************
- *
- * Copyright 2013 - 2016, Freescale Semiconductor, Inc.
- * Copyright 2016-2019 NXP
- *
- * This software is owned or controlled by NXP and may only be used
- * strictly in accordance with the applicable license terms. By expressly
- * accepting such terms or by downloading, installing, activating and/or
- * otherwise using the software, you are agreeing that you have read, and
- * that you agree to comply with and are bound by, such license terms. If
- * you do not agree to be bound by the applicable license terms, then you
- * may not retain, install, activate or otherwise use the software.
- *
- *
- *******************************************************************************/
- #include "isr.h"
- #include "vectors_iar.h"
- /*******************************************************************************
- * Definitions
- ******************************************************************************/
- typedef void (*vector_entry)(void);
- #pragma location = ".intvec"
- const vector_entry __vector_table[] =
- {
- VECTOR_000, /* Initial SP */
- VECTOR_001, /* Initial PC */
- VECTOR_002,
- VECTOR_003,
- VECTOR_004,
- VECTOR_005,
- VECTOR_006,
- VECTOR_007,
- VECTOR_008,
- VECTOR_009,
- VECTOR_010,
- VECTOR_011,
- VECTOR_012,
- VECTOR_013,
- VECTOR_014,
- VECTOR_015,
- VECTOR_016,
- VECTOR_017,
- VECTOR_018,
- VECTOR_019,
- VECTOR_020,
- VECTOR_021,
- VECTOR_022,
- VECTOR_023,
- VECTOR_024,
- VECTOR_025,
- VECTOR_026,
- VECTOR_027,
- VECTOR_028,
- VECTOR_029,
- VECTOR_030,
- VECTOR_031,
- VECTOR_032,
- VECTOR_033,
- VECTOR_034,
- VECTOR_035,
- VECTOR_036,
- VECTOR_037,
- VECTOR_038,
- VECTOR_039,
- VECTOR_040,
- VECTOR_041,
- VECTOR_042,
- VECTOR_043,
- VECTOR_044,
- VECTOR_045,
- VECTOR_046,
- VECTOR_047,
- VECTOR_048,
- VECTOR_049,
- VECTOR_050,
- VECTOR_051,
- VECTOR_052,
- VECTOR_053,
- VECTOR_054,
- VECTOR_055,
- VECTOR_056,
- VECTOR_057,
- VECTOR_058,
- VECTOR_059,
- VECTOR_060,
- VECTOR_061,
- VECTOR_062,
- VECTOR_063,
- VECTOR_064,
- VECTOR_065,
- VECTOR_066,
- VECTOR_067,
- VECTOR_068,
- VECTOR_069,
- VECTOR_070,
- VECTOR_071,
- VECTOR_072,
- VECTOR_073,
- VECTOR_074,
- VECTOR_075,
- VECTOR_076,
- VECTOR_077,
- VECTOR_078,
- VECTOR_079,
- VECTOR_080,
- VECTOR_081,
- VECTOR_082,
- VECTOR_083,
- VECTOR_084,
- VECTOR_085,
- VECTOR_086,
- VECTOR_087,
- VECTOR_088,
- VECTOR_089,
- VECTOR_090,
- VECTOR_091,
- VECTOR_092,
- VECTOR_093,
- VECTOR_094,
- VECTOR_095,
- VECTOR_096,
- VECTOR_097,
- VECTOR_098,
- VECTOR_099,
- VECTOR_100,
- VECTOR_101,
- VECTOR_102,
- VECTOR_103,
- VECTOR_104,
- VECTOR_105,
- VECTOR_106,
- VECTOR_107,
- VECTOR_108,
- VECTOR_109,
- VECTOR_110,
- VECTOR_111,
- VECTOR_112,
- VECTOR_113,
- VECTOR_114,
- VECTOR_115,
- VECTOR_116,
- VECTOR_117,
- VECTOR_118,
- VECTOR_119,
- VECTOR_120,
- VECTOR_121,
- VECTOR_122,
- VECTOR_123,
- VECTOR_124,
- VECTOR_125,
- VECTOR_126,
- VECTOR_127,
- VECTOR_128,
- VECTOR_129,
- VECTOR_130,
- VECTOR_131,
- VECTOR_132,
- VECTOR_133,
- VECTOR_134,
- VECTOR_135,
- VECTOR_136,
- VECTOR_137,
- VECTOR_138,
- VECTOR_139,
- VECTOR_140,
- VECTOR_141,
- VECTOR_142,
- VECTOR_143,
- VECTOR_144,
- VECTOR_145,
- VECTOR_146,
- VECTOR_147,
- VECTOR_148,
- VECTOR_149,
- VECTOR_150,
- VECTOR_151,
- VECTOR_152,
- VECTOR_153,
- VECTOR_154,
- VECTOR_155,
- VECTOR_156,
- VECTOR_157,
- VECTOR_158,
- VECTOR_159,
- VECTOR_160,
- VECTOR_161,
- VECTOR_162,
- VECTOR_163,
- VECTOR_164,
- VECTOR_165,
- VECTOR_166,
- VECTOR_167,
- VECTOR_168,
- VECTOR_169,
- VECTOR_170,
- VECTOR_171,
- VECTOR_172,
- VECTOR_173,
- VECTOR_174,
- VECTOR_175,
- VECTOR_176,
- VECTOR_177,
- VECTOR_178,
- VECTOR_179,
- VECTOR_180,
- VECTOR_181,
- VECTOR_182,
- VECTOR_183,
- VECTOR_184,
- VECTOR_185,
- VECTOR_186,
- VECTOR_187,
- VECTOR_188,
- VECTOR_189,
- VECTOR_190,
- VECTOR_191,
- VECTOR_192,
- VECTOR_193,
- VECTOR_194,
- VECTOR_195,
- VECTOR_196,
- VECTOR_197,
- VECTOR_198,
- VECTOR_199,
- VECTOR_200,
- VECTOR_201,
- VECTOR_202,
- VECTOR_203,
- VECTOR_204,
- VECTOR_205,
- VECTOR_206,
- VECTOR_207,
- VECTOR_208,
- VECTOR_209,
- VECTOR_210,
- VECTOR_211,
- VECTOR_212,
- VECTOR_213,
- VECTOR_214,
- VECTOR_215,
- VECTOR_216,
- VECTOR_217,
- VECTOR_218,
- VECTOR_219,
- VECTOR_220,
- VECTOR_221,
- VECTOR_222,
- VECTOR_223,
- VECTOR_224,
- VECTOR_225,
- VECTOR_226,
- VECTOR_227,
- VECTOR_228,
- VECTOR_229,
- VECTOR_230,
- VECTOR_231,
- VECTOR_232,
- VECTOR_233,
- VECTOR_234,
- VECTOR_235,
- VECTOR_236,
- VECTOR_237,
- VECTOR_238,
- VECTOR_239,
- VECTOR_240,
- VECTOR_241,
- VECTOR_242,
- VECTOR_243,
- VECTOR_244,
- VECTOR_245,
- VECTOR_246,
- VECTOR_247,
- VECTOR_248,
- VECTOR_249,
- VECTOR_250,
- VECTOR_251,
- VECTOR_252,
- VECTOR_253,
- VECTOR_254,
- VECTOR_255
- };
- /*******************************************************************************
- * Code
- ******************************************************************************/
- /*!
- * default_isr(void)
- *
- * Default ISR definition.
- *
- * In: n/a
- * Out: n/a
- */
- void default_isr(void)
- {
- #define VECTORNUM (*(volatile uint8_t*)(0xE000ED04))
- return;
- }
- /*
- * NMI_isr(void)
- *
- * Non-maskable Interrupt (NMI)ISR definition.
- *
- * In: n/a
- * Out: n/a
- */
- void NMI_isr(void)
- {
- }
- /*
- * Exception frame without floating-point storage
- * hard fault handler in C,
- * with stack frame location as input parameter
- */
- void hard_fault_handler_c(unsigned int * hardfault_args)
- {
- }
|