📄 mymain.h
字号:
#define IBAD (*((volatile byte*)(0x000000E0)))
#define FCLKDIV (*((volatile byte*)(0x00000100)))
#define FSEC (*((volatile byte*)(0x00000101)))
#define FCNFG (*((volatile byte*)(0x00000103)))
#define FPROT (*((volatile byte*)(0x00000104)))
#define FSTAT (*((volatile byte*)(0x00000105)))
#define FCMD (*((volatile byte*)(0x00000106)))
#define ECLKDIV (*((volatile byte*)(0x00000110)))
#define ECNFG (*((volatile byte*)(0x00000113)))
#define EPROT (*((volatile byte*)(0x00000114)))
#define ESTAT (*((volatile byte*)(0x00000115)))
#define ECMD (*((volatile byte*)(0x00000116)))
#define ATD1CTL23 (*((volatile word*)(0x00000122)))
#define ATD1CTL2 (*((volatile byte*)(0x00000122)))
#define ATD1CTL3 (*((volatile byte*)(0x00000123)))
#define ATD1CTL45 (*((volatile word*)(0x00000124)))
#define ATD1CTL4 (*((volatile byte*)(0x00000124)))
#define ATD1CTL5 (*((volatile byte*)(0x00000125)))
#define ATD1STAT0 (*((volatile byte*)(0x00000126)))
#define ATD1TEST1 (*((volatile byte*)(0x00000129)))
#define ATD1STAT1 (*((volatile byte*)(0x0000012B)))
#define ATD1DIEN (*((volatile byte*)(0x0000012D)))
#define PORTAD1 (*((volatile byte*)(0x0000012F)))
#define ATD1DR0 (*((volatile word*)(0x00000130)))
#define ATD1DR0H (*((volatile byte*)(0x00000130)))
#define ATD1DR0L (*((volatile byte*)(0x00000131)))
#define ATD1DR1 (*((volatile word*)(0x00000132)))
#define ATD1DR1H (*((volatile byte*)(0x00000132)))
#define ATD1DR1L (*((volatile byte*)(0x00000133)))
#define ATD1DR2 (*((volatile word*)(0x00000134)))
#define ATD1DR2H (*((volatile byte*)(0x00000134)))
#define ATD1DR2L (*((volatile byte*)(0x00000135)))
#define ATD1DR3 (*((volatile word*)(0x00000136)))
#define ATD1DR3H (*((volatile byte*)(0x00000136)))
#define ATD1DR3L (*((volatile byte*)(0x00000137)))
#define ATD1DR4 (*((volatile word*)(0x00000138)))
#define ATD1DR4H (*((volatile byte*)(0x00000138)))
#define ATD1DR4L (*((volatile byte*)(0x00000139)))
#define ATD1DR5 (*((volatile word*)(0x0000013A)))
#define ATD1DR5H (*((volatile byte*)(0x0000013A)))
#define ATD1DR5L (*((volatile byte*)(0x0000013B)))
#define ATD1DR6 (*((volatile word*)(0x0000013C)))
#define ATD1DR6H (*((volatile byte*)(0x0000013C)))
#define ATD1DR6L (*((volatile byte*)(0x0000013D)))
#define ATD1DR7 (*((volatile word*)(0x0000013E)))
#define ATD1DR7H (*((volatile byte*)(0x0000013E)))
#define ATD1DR7L (*((volatile byte*)(0x0000013F)))
#define CAN0CTL0 (*((volatile byte*)(0x00000140)))
#define CAN0CTL1 (*((volatile byte*)(0x00000141)))
#define CAN0BTR0 (*((volatile byte*)(0x00000142)))
#define CAN0BTR1 (*((volatile byte*)(0x00000143)))
#define CAN0RFLG (*((volatile byte*)(0x00000144)))
#define CAN0RIER (*((volatile byte*)(0x00000145)))
#define CAN0TFLG (*((volatile byte*)(0x00000146)))
#define CAN0TIER (*((volatile byte*)(0x00000147)))
#define CAN0TARQ (*((volatile byte*)(0x00000148)))
#define CAN0TAAK (*((volatile byte*)(0x00000149)))
#define CAN0TBSEL (*((volatile byte*)(0x0000014A)))
#define CAN0IDAC (*((volatile byte*)(0x0000014B)))
#define CAN0RXERR (*((volatile byte*)(0x0000014E)))
#define CAN0TXERR (*((volatile byte*)(0x0000014F)))
#define CAN0IDAR0 (*((volatile byte*)(0x00000150)))
#define CAN0IDAR1 (*((volatile byte*)(0x00000151)))
#define CAN0IDAR2 (*((volatile byte*)(0x00000152)))
#define CAN0IDAR3 (*((volatile byte*)(0x00000153)))
#define CAN0IDMR0 (*((volatile byte*)(0x00000154)))
#define CAN0IDMR1 (*((volatile byte*)(0x00000155)))
#define CAN0IDMR2 (*((volatile byte*)(0x00000156)))
#define CAN0IDMR3 (*((volatile byte*)(0x00000157)))
#define CAN0IDAR4 (*((volatile byte*)(0x00000158)))
#define CAN0IDAR5 (*((volatile byte*)(0x00000159)))
#define CAN0IDAR6 (*((volatile byte*)(0x0000015A)))
#define CAN0IDAR7 (*((volatile byte*)(0x0000015B)))
#define CAN0IDMR4 (*((volatile byte*)(0x0000015C)))
#define CAN0IDMR5 (*((volatile byte*)(0x0000015D)))
#define CAN0IDMR6 (*((volatile byte*)(0x0000015E)))
#define CAN0IDMR7 (*((volatile byte*)(0x0000015F)))
#define CAN0RXIDR0 (*((volatile byte*)(0x00000160)))
#define CAN0RXIDR1 (*((volatile byte*)(0x00000161)))
#define CAN0RXIDR2 (*((volatile byte*)(0x00000162)))
#define CAN0RXIDR3 (*((volatile byte*)(0x00000163)))
#define CAN0RXDSR0 (*((volatile byte*)(0x00000164)))
#define CAN0RXDSR1 (*((volatile byte*)(0x00000165)))
#define CAN0RXDSR2 (*((volatile byte*)(0x00000166)))
#define CAN0RXDSR3 (*((volatile byte*)(0x00000167)))
#define CAN0RXDSR4 (*((volatile byte*)(0x00000168)))
#define CAN0RXDSR5 (*((volatile byte*)(0x00000169)))
#define CAN0RXDSR6 (*((volatile byte*)(0x0000016A)))
#define CAN0RXDSR7 (*((volatile byte*)(0x0000016B)))
#define CAN0RXDLR (*((volatile byte*)(0x0000016C)))
#define CAN0RXTSR (*((volatile word*)(0x0000016E)))
#define CAN0RXTSRH (*((volatile byte*)(0x0000016E)))
#define CAN0RXTSRL (*((volatile byte*)(0x0000016F)))
#define CAN0TXIDR0 (*((volatile byte*)(0x00000170)))
#define CAN0TXIDR1 (*((volatile byte*)(0x00000171)))
#define CAN0TXIDR2 (*((volatile byte*)(0x00000172)))
#define CAN0TXIDR3 (*((volatile byte*)(0x00000173)))
#define CAN0TXDSR0 (*((volatile byte*)(0x00000174)))
#define CAN0TXDSR1 (*((volatile byte*)(0x00000175)))
#define CAN0TXDSR2 (*((volatile byte*)(0x00000176)))
#define CAN0TXDSR3 (*((volatile byte*)(0x00000177)))
#define CAN0TXDSR4 (*((volatile byte*)(0x00000178)))
#define CAN0TXDSR5 (*((volatile byte*)(0x00000179)))
#define CAN0TXDSR6 (*((volatile byte*)(0x0000017A)))
#define CAN0TXDSR7 (*((volatile byte*)(0x0000017B)))
#define CAN0TXDLR (*((volatile byte*)(0x0000017C)))
#define CAN0TXTBPR (*((volatile byte*)(0x0000017D)))
#define CAN0TXTSR (*((volatile word*)(0x0000017E)))
#define CAN0TXTSRH (*((volatile byte*)(0x0000017E)))
#define CAN0TXTSRL (*((volatile byte*)(0x0000017F)))
#define PTT (*((volatile byte*)(0x00000240)))
#define PTIT (*((volatile byte*)(0x00000241)))
#define DDRT (*((volatile byte*)(0x00000242)))
#define RDRT (*((volatile byte*)(0x00000243)))
#define PERT (*((volatile byte*)(0x00000244)))
#define PPST (*((volatile byte*)(0x00000245)))
#define PTS (*((volatile byte*)(0x00000248)))
#define PTIS (*((volatile byte*)(0x00000249)))
#define DDRS (*((volatile byte*)(0x0000024A)))
#define RDRS (*((volatile byte*)(0x0000024B)))
#define PERS (*((volatile byte*)(0x0000024C)))
#define PPSS (*((volatile byte*)(0x0000024D)))
#define WOMS (*((volatile byte*)(0x0000024E)))
#define PTM (*((volatile byte*)(0x00000250)))
#define PTIM (*((volatile byte*)(0x00000251)))
#define DDRM (*((volatile byte*)(0x00000252)))
#define RDRM (*((volatile byte*)(0x00000253)))
#define PERM (*((volatile byte*)(0x00000254)))
#define PPSM (*((volatile byte*)(0x00000255)))
#define WOMM (*((volatile byte*)(0x00000256)))
#define MODRR (*((volatile byte*)(0x00000257)))
#define PTP (*((volatile byte*)(0x00000258)))
#define PTIP (*((volatile byte*)(0x00000259)))
#define DDRP (*((volatile byte*)(0x0000025A)))
#define RDRP (*((volatile byte*)(0x0000025B)))
#define PERP (*((volatile byte*)(0x0000025C)))
#define PPSP (*((volatile byte*)(0x0000025D)))
#define PIEP (*((volatile byte*)(0x0000025E)))
#define PIFP (*((volatile byte*)(0x0000025F)))
#define PTH (*((volatile byte*)(0x00000260)))
#define PTIH (*((volatile byte*)(0x00000261)))
#define DDRH (*((volatile byte*)(0x00000262)))
#define RDRH (*((volatile byte*)(0x00000263)))
#define PERH (*((volatile byte*)(0x00000264)))
#define PPSH (*((volatile byte*)(0x00000265)))
#define PIEH (*((volatile byte*)(0x00000266)))
#define PIFH (*((volatile byte*)(0x00000267)))
#define PTJ (*((volatile byte*)(0x00000268)))
#define PTIJ (*((volatile byte*)(0x00000269)))
#define DDRJ (*((volatile byte*)(0x0000026A)))
#define RDRJ (*((volatile byte*)(0x0000026B)))
#define PERJ (*((volatile byte*)(0x0000026C)))
#define PPSJ (*((volatile byte*)(0x0000026D)))
#define PIEJ (*((volatile byte*)(0x0000026E)))
#define PIFJ (*((volatile byte*)(0x0000026F)))
#define CAN4CTL0 (*((volatile byte*)(0x00000280)))
#define CAN4CTL1 (*((volatile byte*)(0x00000280)))
#define CAN4BTR0 (*((volatile byte*)(0x00000282)))
#define CAN4BTR1 (*((volatile byte*)(0x00000283)))
#define CAN4RFLG (*((volatile byte*)(0x00000284)))
#define CAN4RIER (*((volatile byte*)(0x00000285)))
#define CAN4TFLG (*((volatile byte*)(0x00000286)))
#define CAN4TIER (*((volatile byte*)(0x00000287)))
#define CAN4TARQ (*((volatile byte*)(0x00000288)))
#define CAN4TAAK (*((volatile byte*)(0x00000289)))
#define CAN4TBSEL (*((volatile byte*)(0x0000028A)))
#define CAN4IDAC (*((volatile byte*)(0x0000028B)))
#define CAN4RXERR (*((volatile byte*)(0x0000028E)))
#define CAN4TXERR (*((volatile byte*)(0x0000028F)))
#define CAN4IDAR0 (*((volatile byte*)(0x00000290)))
#define CAN4IDAR1 (*((volatile byte*)(0x00000291)))
#define CAN4IDAR2 (*((volatile byte*)(0x00000292)))
#define CAN4IDAR3 (*((volatile byte*)(0x00000293)))
#define CAN4IDMR0 (*((volatile byte*)(0x00000294)))
#define CAN4IDMR1 (*((volatile byte*)(0x00000295)))
#define CAN4IDMR2 (*((volatile byte*)(0x00000296)))
#define CAN4IDMR3 (*((volatile byte*)(0x00000297)))
#define CAN4IDAR4 (*((volatile byte*)(0x00000298)))
#define CAN4IDAR5 (*((volatile byte*)(0x00000299)))
#define CAN4IDAR6 (*((volatile byte*)(0x0000029A)))
#define CAN4IDAR7 (*((volatile byte*)(0x0000029B)))
#define CAN4IDMR4 (*((volatile byte*)(0x0000029C)))
#define CAN4IDMR5 (*((volatile byte*)(0x0000029D)))
#define CAN4IDMR6 (*((volatile byte*)(0x0000029E)))
#define CAN4IDMR7 (*((volatile byte*)(0x0000029F)))
#define CAN4RXIDR0 (*((volatile byte*)(0x000002A0)))
#define CAN4RXIDR1 (*((volatile byte*)(0x000002A1)))
#define CAN4RXIDR2 (*((volatile byte*)(0x000002A2)))
#define CAN4RXIDR3 (*((volatile byte*)(0x000002A3)))
#define CAN4RXDSR0 (*((volatile byte*)(0x000002A4)))
#define CAN4RXDSR1 (*((volatile byte*)(0x000002A5)))
#define CAN4RXDSR2 (*((volatile byte*)(0x000002A6)))
#define CAN4RXDSR3 (*((volatile byte*)(0x000002A7)))
#define CAN4RXDSR4 (*((volatile byte*)(0x000002A8)))
#define CAN4RXDSR5 (*((volatile byte*)(0x000002A9)))
#define CAN4RXDSR6 (*((volatile byte*)(0x000002AA)))
#define CAN4RXDSR7 (*((volatile byte*)(0x000002AB)))
#define CAN4RXDLR (*((volatile byte*)(0x000002AC)))
#define CAN4RXTSR (*((volatile word*)(0x000002AE)))
#define CAN4RXTSRH (*((volatile byte*)(0x000002AE)))
#define CAN4RXTSRL (*((volatile byte*)(0x000002AF)))
#define CAN4TXIDR0 (*((volatile byte*)(0x000002B0)))
#define CAN4TXIDR1 (*((volatile byte*)(0x000002B1)))
#define CAN4TXIDR2 (*((volatile byte*)(0x000002B2)))
#define CAN4TXIDR3 (*((volatile byte*)(0x000002B3)))
#define CAN4TXDSR0 (*((volatile byte*)(0x000002B4)))
#define CAN4TXDSR1 (*((volatile byte*)(0x000002B5)))
#define CAN4TXDSR2 (*((volatile byte*)(0x000002B6)))
#define CAN4TXDSR3 (*((volatile byte*)(0x000002B7)))
#define CAN4TXDSR4 (*((volatile byte*)(0x000002B8)))
#define CAN4TXDSR5 (*((volatile byte*)(0x000002B9)))
#define CAN4TXDSR6 (*((volatile byte*)(0x000002BA)))
#define CAN4TXDSR7 (*((volatile byte*)(0x000002BB)))
#define CAN4TXDLR (*((volatile byte*)(0x000002BC)))
#define CAN4TXTBPR (*((volatile byte*)(0x000002BD)))
#define CAN4TXTSR (*((volatile word*)(0x000002BE)))
#define CAN4TXTSRH (*((volatile byte*)(0x000002BE)))
#define CAN4TXTSRL (*((volatile byte*)(0x000002BF)))
#define BAKEY0 (*((volatile word*)(0x0000FF00)))
#define BAKEY1 (*((volatile word*)(0x0000FF02)))
#define BAKEY2 (*((volatile word*)(0x0000FF04)))
#define BAKEY3 (*((volatile word*)(0x0000FF06)))
#define NVFPROT1 (*((volatile byte*)(0x0000FF0C)))
#define NVFPROT0 (*((volatile byte*)(0x0000FF0D)))
#define NVFSEC (*((volatile byte*)(0x0000FF0F)))
/* Watchdog reset macro */
#ifdef _lint
#define __RESET_WATCHDOG() /* empty */
#else
#define __RESET_WATCHDOG() (void)(ARMCOP = 0x55, ARMCOP = 0xAA) /* Just write a byte to feed the dog */
#endif
/***********************************************/
/** D E P R E C I A T E D S Y M B O L S **/
/***********************************************/
/* --------------------------------------------------------------------------- */
/* The following symbols were removed, because they were invalid or irrelevant */
/* --------------------------------------------------------------------------- */
#define MCCNTlo_BIT0 This_symb_has_been_depreciated
#define MCCNTlo_BIT1 This_symb_has_been_depreciated
#define MCCNTlo_BIT2 This_symb_has_been_depreciated
#define MCCNTlo_BIT3 This_symb_has_been_depreciated
#define MCCNTlo_BIT4 This_symb_has_been_depreciated
#define MCCNTlo_BIT5 This_symb_has_been_depreciated
#define MCCNTlo_BIT6 This_symb_has_been_depreciated
#define MCCNTlo_BIT7 This_symb_has_been_depreciated
#define MCCNThi_BIT8 This_symb_has_been_depreciated
#define MCCNThi_BIT9 This_symb_has_been_depreciated
#define MCCNThi_BIT10 This_symb_has_been_depreciated
#define MCCNThi_BIT11 This_symb_has_been_depreciated
#define MCCNThi_BIT12 This_symb_has_been_depreciated
#define MCCNThi_BIT13 This_symb_has_been_depreciated
#define MCCNThi_BIT14 This_symb_has_been_depreciated
#define MCCNThi_BIT15 This_symb_has_been_depreciated
#define MCCNTlo_BIT0_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT1_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT2_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT3_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT4_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT5_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT6_MASK This_symb_has_been_depreciated
#define MCCNTlo_BIT7_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT8_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT9_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT10_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT11_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT12_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT13_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT14_MASK This_symb_has_been_depreciated
#define MCCNThi_BIT15_MASK This_symb_has_been_depreciated
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -