?? defbf534.h
字號:
#define CAN_MB17_DATA0 0xFFC02E20 /* Mailbox 17 Data Word 0 [15:0] Register */#define CAN_MB17_DATA1 0xFFC02E24 /* Mailbox 17 Data Word 1 [31:16] Register */#define CAN_MB17_DATA2 0xFFC02E28 /* Mailbox 17 Data Word 2 [47:32] Register */#define CAN_MB17_DATA3 0xFFC02E2C /* Mailbox 17 Data Word 3 [63:48] Register */#define CAN_MB17_LENGTH 0xFFC02E30 /* Mailbox 17 Data Length Code Register */#define CAN_MB17_TIMESTAMP 0xFFC02E34 /* Mailbox 17 Time Stamp Value Register */#define CAN_MB17_ID0 0xFFC02E38 /* Mailbox 17 Identifier Low Register */#define CAN_MB17_ID1 0xFFC02E3C /* Mailbox 17 Identifier High Register */#define CAN_MB18_DATA0 0xFFC02E40 /* Mailbox 18 Data Word 0 [15:0] Register */#define CAN_MB18_DATA1 0xFFC02E44 /* Mailbox 18 Data Word 1 [31:16] Register */#define CAN_MB18_DATA2 0xFFC02E48 /* Mailbox 18 Data Word 2 [47:32] Register */#define CAN_MB18_DATA3 0xFFC02E4C /* Mailbox 18 Data Word 3 [63:48] Register */#define CAN_MB18_LENGTH 0xFFC02E50 /* Mailbox 18 Data Length Code Register */#define CAN_MB18_TIMESTAMP 0xFFC02E54 /* Mailbox 18 Time Stamp Value Register */#define CAN_MB18_ID0 0xFFC02E58 /* Mailbox 18 Identifier Low Register */#define CAN_MB18_ID1 0xFFC02E5C /* Mailbox 18 Identifier High Register */#define CAN_MB19_DATA0 0xFFC02E60 /* Mailbox 19 Data Word 0 [15:0] Register */#define CAN_MB19_DATA1 0xFFC02E64 /* Mailbox 19 Data Word 1 [31:16] Register */#define CAN_MB19_DATA2 0xFFC02E68 /* Mailbox 19 Data Word 2 [47:32] Register */#define CAN_MB19_DATA3 0xFFC02E6C /* Mailbox 19 Data Word 3 [63:48] Register */#define CAN_MB19_LENGTH 0xFFC02E70 /* Mailbox 19 Data Length Code Register */#define CAN_MB19_TIMESTAMP 0xFFC02E74 /* Mailbox 19 Time Stamp Value Register */#define CAN_MB19_ID0 0xFFC02E78 /* Mailbox 19 Identifier Low Register */#define CAN_MB19_ID1 0xFFC02E7C /* Mailbox 19 Identifier High Register */#define CAN_MB20_DATA0 0xFFC02E80 /* Mailbox 20 Data Word 0 [15:0] Register */#define CAN_MB20_DATA1 0xFFC02E84 /* Mailbox 20 Data Word 1 [31:16] Register */#define CAN_MB20_DATA2 0xFFC02E88 /* Mailbox 20 Data Word 2 [47:32] Register */#define CAN_MB20_DATA3 0xFFC02E8C /* Mailbox 20 Data Word 3 [63:48] Register */#define CAN_MB20_LENGTH 0xFFC02E90 /* Mailbox 20 Data Length Code Register */#define CAN_MB20_TIMESTAMP 0xFFC02E94 /* Mailbox 20 Time Stamp Value Register */#define CAN_MB20_ID0 0xFFC02E98 /* Mailbox 20 Identifier Low Register */#define CAN_MB20_ID1 0xFFC02E9C /* Mailbox 20 Identifier High Register */#define CAN_MB21_DATA0 0xFFC02EA0 /* Mailbox 21 Data Word 0 [15:0] Register */#define CAN_MB21_DATA1 0xFFC02EA4 /* Mailbox 21 Data Word 1 [31:16] Register */#define CAN_MB21_DATA2 0xFFC02EA8 /* Mailbox 21 Data Word 2 [47:32] Register */#define CAN_MB21_DATA3 0xFFC02EAC /* Mailbox 21 Data Word 3 [63:48] Register */#define CAN_MB21_LENGTH 0xFFC02EB0 /* Mailbox 21 Data Length Code Register */#define CAN_MB21_TIMESTAMP 0xFFC02EB4 /* Mailbox 21 Time Stamp Value Register */#define CAN_MB21_ID0 0xFFC02EB8 /* Mailbox 21 Identifier Low Register */#define CAN_MB21_ID1 0xFFC02EBC /* Mailbox 21 Identifier High Register */#define CAN_MB22_DATA0 0xFFC02EC0 /* Mailbox 22 Data Word 0 [15:0] Register */#define CAN_MB22_DATA1 0xFFC02EC4 /* Mailbox 22 Data Word 1 [31:16] Register */#define CAN_MB22_DATA2 0xFFC02EC8 /* Mailbox 22 Data Word 2 [47:32] Register */#define CAN_MB22_DATA3 0xFFC02ECC /* Mailbox 22 Data Word 3 [63:48] Register */#define CAN_MB22_LENGTH 0xFFC02ED0 /* Mailbox 22 Data Length Code Register */#define CAN_MB22_TIMESTAMP 0xFFC02ED4 /* Mailbox 22 Time Stamp Value Register */#define CAN_MB22_ID0 0xFFC02ED8 /* Mailbox 22 Identifier Low Register */#define CAN_MB22_ID1 0xFFC02EDC /* Mailbox 22 Identifier High Register */#define CAN_MB23_DATA0 0xFFC02EE0 /* Mailbox 23 Data Word 0 [15:0] Register */#define CAN_MB23_DATA1 0xFFC02EE4 /* Mailbox 23 Data Word 1 [31:16] Register */#define CAN_MB23_DATA2 0xFFC02EE8 /* Mailbox 23 Data Word 2 [47:32] Register */#define CAN_MB23_DATA3 0xFFC02EEC /* Mailbox 23 Data Word 3 [63:48] Register */#define CAN_MB23_LENGTH 0xFFC02EF0 /* Mailbox 23 Data Length Code Register */#define CAN_MB23_TIMESTAMP 0xFFC02EF4 /* Mailbox 23 Time Stamp Value Register */#define CAN_MB23_ID0 0xFFC02EF8 /* Mailbox 23 Identifier Low Register */#define CAN_MB23_ID1 0xFFC02EFC /* Mailbox 23 Identifier High Register */#define CAN_MB24_DATA0 0xFFC02F00 /* Mailbox 24 Data Word 0 [15:0] Register */#define CAN_MB24_DATA1 0xFFC02F04 /* Mailbox 24 Data Word 1 [31:16] Register */#define CAN_MB24_DATA2 0xFFC02F08 /* Mailbox 24 Data Word 2 [47:32] Register */#define CAN_MB24_DATA3 0xFFC02F0C /* Mailbox 24 Data Word 3 [63:48] Register */#define CAN_MB24_LENGTH 0xFFC02F10 /* Mailbox 24 Data Length Code Register */#define CAN_MB24_TIMESTAMP 0xFFC02F14 /* Mailbox 24 Time Stamp Value Register */#define CAN_MB24_ID0 0xFFC02F18 /* Mailbox 24 Identifier Low Register */#define CAN_MB24_ID1 0xFFC02F1C /* Mailbox 24 Identifier High Register */#define CAN_MB25_DATA0 0xFFC02F20 /* Mailbox 25 Data Word 0 [15:0] Register */#define CAN_MB25_DATA1 0xFFC02F24 /* Mailbox 25 Data Word 1 [31:16] Register */#define CAN_MB25_DATA2 0xFFC02F28 /* Mailbox 25 Data Word 2 [47:32] Register */#define CAN_MB25_DATA3 0xFFC02F2C /* Mailbox 25 Data Word 3 [63:48] Register */#define CAN_MB25_LENGTH 0xFFC02F30 /* Mailbox 25 Data Length Code Register */#define CAN_MB25_TIMESTAMP 0xFFC02F34 /* Mailbox 25 Time Stamp Value Register */#define CAN_MB25_ID0 0xFFC02F38 /* Mailbox 25 Identifier Low Register */#define CAN_MB25_ID1 0xFFC02F3C /* Mailbox 25 Identifier High Register */#define CAN_MB26_DATA0 0xFFC02F40 /* Mailbox 26 Data Word 0 [15:0] Register */#define CAN_MB26_DATA1 0xFFC02F44 /* Mailbox 26 Data Word 1 [31:16] Register */#define CAN_MB26_DATA2 0xFFC02F48 /* Mailbox 26 Data Word 2 [47:32] Register */#define CAN_MB26_DATA3 0xFFC02F4C /* Mailbox 26 Data Word 3 [63:48] Register */#define CAN_MB26_LENGTH 0xFFC02F50 /* Mailbox 26 Data Length Code Register */#define CAN_MB26_TIMESTAMP 0xFFC02F54 /* Mailbox 26 Time Stamp Value Register */#define CAN_MB26_ID0 0xFFC02F58 /* Mailbox 26 Identifier Low Register */#define CAN_MB26_ID1 0xFFC02F5C /* Mailbox 26 Identifier High Register */#define CAN_MB27_DATA0 0xFFC02F60 /* Mailbox 27 Data Word 0 [15:0] Register */#define CAN_MB27_DATA1 0xFFC02F64 /* Mailbox 27 Data Word 1 [31:16] Register */#define CAN_MB27_DATA2 0xFFC02F68 /* Mailbox 27 Data Word 2 [47:32] Register */#define CAN_MB27_DATA3 0xFFC02F6C /* Mailbox 27 Data Word 3 [63:48] Register */#define CAN_MB27_LENGTH 0xFFC02F70 /* Mailbox 27 Data Length Code Register */#define CAN_MB27_TIMESTAMP 0xFFC02F74 /* Mailbox 27 Time Stamp Value Register */#define CAN_MB27_ID0 0xFFC02F78 /* Mailbox 27 Identifier Low Register */#define CAN_MB27_ID1 0xFFC02F7C /* Mailbox 27 Identifier High Register */#define CAN_MB28_DATA0 0xFFC02F80 /* Mailbox 28 Data Word 0 [15:0] Register */#define CAN_MB28_DATA1 0xFFC02F84 /* Mailbox 28 Data Word 1 [31:16] Register */#define CAN_MB28_DATA2 0xFFC02F88 /* Mailbox 28 Data Word 2 [47:32] Register */#define CAN_MB28_DATA3 0xFFC02F8C /* Mailbox 28 Data Word 3 [63:48] Register */#define CAN_MB28_LENGTH 0xFFC02F90 /* Mailbox 28 Data Length Code Register */#define CAN_MB28_TIMESTAMP 0xFFC02F94 /* Mailbox 28 Time Stamp Value Register */#define CAN_MB28_ID0 0xFFC02F98 /* Mailbox 28 Identifier Low Register */#define CAN_MB28_ID1 0xFFC02F9C /* Mailbox 28 Identifier High Register */#define CAN_MB29_DATA0 0xFFC02FA0 /* Mailbox 29 Data Word 0 [15:0] Register */#define CAN_MB29_DATA1 0xFFC02FA4 /* Mailbox 29 Data Word 1 [31:16] Register */#define CAN_MB29_DATA2 0xFFC02FA8 /* Mailbox 29 Data Word 2 [47:32] Register */#define CAN_MB29_DATA3 0xFFC02FAC /* Mailbox 29 Data Word 3 [63:48] Register */#define CAN_MB29_LENGTH 0xFFC02FB0 /* Mailbox 29 Data Length Code Register */#define CAN_MB29_TIMESTAMP 0xFFC02FB4 /* Mailbox 29 Time Stamp Value Register */#define CAN_MB29_ID0 0xFFC02FB8 /* Mailbox 29 Identifier Low Register */#define CAN_MB29_ID1 0xFFC02FBC /* Mailbox 29 Identifier High Register */#define CAN_MB30_DATA0 0xFFC02FC0 /* Mailbox 30 Data Word 0 [15:0] Register */#define CAN_MB30_DATA1 0xFFC02FC4 /* Mailbox 30 Data Word 1 [31:16] Register */#define CAN_MB30_DATA2 0xFFC02FC8 /* Mailbox 30 Data Word 2 [47:32] Register */#define CAN_MB30_DATA3 0xFFC02FCC /* Mailbox 30 Data Word 3 [63:48] Register */#define CAN_MB30_LENGTH 0xFFC02FD0 /* Mailbox 30 Data Length Code Register */#define CAN_MB30_TIMESTAMP 0xFFC02FD4 /* Mailbox 30 Time Stamp Value Register */#define CAN_MB30_ID0 0xFFC02FD8 /* Mailbox 30 Identifier Low Register */#define CAN_MB30_ID1 0xFFC02FDC /* Mailbox 30 Identifier High Register */#define CAN_MB31_DATA0 0xFFC02FE0 /* Mailbox 31 Data Word 0 [15:0] Register */#define CAN_MB31_DATA1 0xFFC02FE4 /* Mailbox 31 Data Word 1 [31:16] Register */#define CAN_MB31_DATA2 0xFFC02FE8 /* Mailbox 31 Data Word 2 [47:32] Register */#define CAN_MB31_DATA3 0xFFC02FEC /* Mailbox 31 Data Word 3 [63:48] Register */#define CAN_MB31_LENGTH 0xFFC02FF0 /* Mailbox 31 Data Length Code Register */#define CAN_MB31_TIMESTAMP 0xFFC02FF4 /* Mailbox 31 Time Stamp Value Register */#define CAN_MB31_ID0 0xFFC02FF8 /* Mailbox 31 Identifier Low Register */#define CAN_MB31_ID1 0xFFC02FFC /* Mailbox 31 Identifier High Register *//* CAN Mailbox Area Macros */#define CAN_MB_ID1(x) (CAN_MB00_ID1+((x)*0x20))#define CAN_MB_ID0(x) (CAN_MB00_ID0+((x)*0x20))#define CAN_MB_TIMESTAMP(x) (CAN_MB00_TIMESTAMP+((x)*0x20))#define CAN_MB_LENGTH(x) (CAN_MB00_LENGTH+((x)*0x20))#define CAN_MB_DATA3(x) (CAN_MB00_DATA3+((x)*0x20))#define CAN_MB_DATA2(x) (CAN_MB00_DATA2+((x)*0x20))#define CAN_MB_DATA1(x) (CAN_MB00_DATA1+((x)*0x20))#define CAN_MB_DATA0(x) (CAN_MB00_DATA0+((x)*0x20))/* Pin Control Registers (0xFFC03200 - 0xFFC032FF) */#define PORTF_FER 0xFFC03200 /* Port F Function Enable Register (Alternate/Flag*) */#define PORTG_FER 0xFFC03204 /* Port G Function Enable Register (Alternate/Flag*) */#define PORTH_FER 0xFFC03208 /* Port H Function Enable Register (Alternate/Flag*) */#define PORT_MUX 0xFFC0320C /* Port Multiplexer Control Register *//* Handshake MDMA Registers (0xFFC03300 - 0xFFC033FF) */#define HMDMA0_CONTROL 0xFFC03300 /* Handshake MDMA0 Control Register */#define HMDMA0_ECINIT 0xFFC03304 /* HMDMA0 Initial Edge Count Register */#define HMDMA0_BCINIT 0xFFC03308 /* HMDMA0 Initial Block Count Register */#define HMDMA0_ECURGENT 0xFFC0330C /* HMDMA0 Urgent Edge Count Threshhold Register */#define HMDMA0_ECOVERFLOW 0xFFC03310 /* HMDMA0 Edge Count Overflow Interrupt Register */#define HMDMA0_ECOUNT 0xFFC03314 /* HMDMA0 Current Edge Count Register */#define HMDMA0_BCOUNT 0xFFC03318 /* HMDMA0 Current Block Count Register */#define HMDMA1_CONTROL 0xFFC03340 /* Handshake MDMA1 Control Register */#define HMDMA1_ECINIT 0xFFC03344 /* HMDMA1 Initial Edge Count Register */#define HMDMA1_BCINIT 0xFFC03348 /* HMDMA1 Initial Block Count Register */#define HMDMA1_ECURGENT 0xFFC0334C /* HMDMA1 Urgent Edge Count Threshhold Register */#define HMDMA1_ECOVERFLOW 0xFFC03350 /* HMDMA1 Edge Count Overflow Interrupt Register */#define HMDMA1_ECOUNT 0xFFC03354 /* HMDMA1 Current Edge Count Register */#define HMDMA1_BCOUNT 0xFFC03358 /* HMDMA1 Current Block Count Register *//* * System MMR Register Bits And Macros * * Disclaimer: All macros are intended to make C and Assembly code more readable. * Use these macros carefully, as any that do left shifts for field * depositing will result in the lower order bits being destroyed. Any * macro that shifts left to properly position the bit-field should be * used as part of an OR to initialize a register and NOT as a dynamic * modifier UNLESS the lower order bits are saved and ORed back in when * the macro is used. *//* * PLL AND RESET MASKS * PLL_CTL Masks */#define DF 0x0001 /* 0: PLL = CLKIN, 1: PLL = CLKIN/2 */#define PLL_OFF 0x0002 /* PLL Not Powered */#define STOPCK 0x0008 /* Core Clock Off */#define PDWN 0x0020 /* Enter Deep Sleep Mode */#define IN_DELAY 0x0040 /* Add 200ps Delay To EBIU Input Latches */#define OUT_DELAY 0x0080 /* Add 200ps Delay To EBIU Output Signals */#define BYPASS 0x0100 /* Bypass the PLL */#define MSEL 0x7E00 /* Multiplier Select For CCLK/VCO Factors *//* PLL_CTL Macros (Only Use With Logic OR While Setting Lower Order Bits) */#define SET_MSEL(x) (((x)&0x3F) << 0x9) /* Set MSEL = 0-63 --> VCO = CLKIN*MSEL *//* PLL_DI
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -