⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91sam7x256_can.h

📁 at91sam7x256的PIT已经编译好
💻 H
📖 第 1 页 / 共 2 页
字号:
#define AT91C_CAN_MB10        (0x1 << 10) /**< (CAN) Mailbox 10 Flag */
#define AT91C_CAN_MB11        (0x1 << 11) /**< (CAN) Mailbox 11 Flag */
#define AT91C_CAN_MB12        (0x1 << 12) /**< (CAN) Mailbox 12 Flag */
#define AT91C_CAN_MB13        (0x1 << 13) /**< (CAN) Mailbox 13 Flag */
#define AT91C_CAN_MB14        (0x1 << 14) /**< (CAN) Mailbox 14 Flag */
#define AT91C_CAN_MB15        (0x1 << 15) /**< (CAN) Mailbox 15 Flag */
#define AT91C_CAN_ERRA        (0x1 << 16) /**< (CAN) Error Active Mode Flag */
#define AT91C_CAN_WARN        (0x1 << 17) /**< (CAN) Warning Limit Flag */
#define AT91C_CAN_ERRP        (0x1 << 18) /**< (CAN) Error Passive Mode Flag */
#define AT91C_CAN_BOFF        (0x1 << 19) /**< (CAN) Bus Off Mode Flag */
#define AT91C_CAN_SLEEP       (0x1 << 20) /**< (CAN) Sleep Flag */
#define AT91C_CAN_WAKEUP      (0x1 << 21) /**< (CAN) Wakeup Flag */
#define AT91C_CAN_TOVF        (0x1 << 22) /**< (CAN) Timer Overflow Flag */
#define AT91C_CAN_TSTP        (0x1 << 23) /**< (CAN) Timestamp Flag */
#define AT91C_CAN_CERR        (0x1 << 24) /**< (CAN) CRC Error */
#define AT91C_CAN_SERR        (0x1 << 25) /**< (CAN) Stuffing Error */
#define AT91C_CAN_AERR        (0x1 << 26) /**< (CAN) Acknowledgment Error */
#define AT91C_CAN_FERR        (0x1 << 27) /**< (CAN) Form Error */
#define AT91C_CAN_BERR        (0x1 << 28) /**< (CAN) Bit Error */
/* --- Register CAN_IMR */
#define AT91C_CAN_MB0         (0x1 << 0 ) /**< (CAN) Mailbox 0 Flag */
#define AT91C_CAN_MB1         (0x1 << 1 ) /**< (CAN) Mailbox 1 Flag */
#define AT91C_CAN_MB2         (0x1 << 2 ) /**< (CAN) Mailbox 2 Flag */
#define AT91C_CAN_MB3         (0x1 << 3 ) /**< (CAN) Mailbox 3 Flag */
#define AT91C_CAN_MB4         (0x1 << 4 ) /**< (CAN) Mailbox 4 Flag */
#define AT91C_CAN_MB5         (0x1 << 5 ) /**< (CAN) Mailbox 5 Flag */
#define AT91C_CAN_MB6         (0x1 << 6 ) /**< (CAN) Mailbox 6 Flag */
#define AT91C_CAN_MB7         (0x1 << 7 ) /**< (CAN) Mailbox 7 Flag */
#define AT91C_CAN_MB8         (0x1 << 8 ) /**< (CAN) Mailbox 8 Flag */
#define AT91C_CAN_MB9         (0x1 << 9 ) /**< (CAN) Mailbox 9 Flag */
#define AT91C_CAN_MB10        (0x1 << 10) /**< (CAN) Mailbox 10 Flag */
#define AT91C_CAN_MB11        (0x1 << 11) /**< (CAN) Mailbox 11 Flag */
#define AT91C_CAN_MB12        (0x1 << 12) /**< (CAN) Mailbox 12 Flag */
#define AT91C_CAN_MB13        (0x1 << 13) /**< (CAN) Mailbox 13 Flag */
#define AT91C_CAN_MB14        (0x1 << 14) /**< (CAN) Mailbox 14 Flag */
#define AT91C_CAN_MB15        (0x1 << 15) /**< (CAN) Mailbox 15 Flag */
#define AT91C_CAN_ERRA        (0x1 << 16) /**< (CAN) Error Active Mode Flag */
#define AT91C_CAN_WARN        (0x1 << 17) /**< (CAN) Warning Limit Flag */
#define AT91C_CAN_ERRP        (0x1 << 18) /**< (CAN) Error Passive Mode Flag */
#define AT91C_CAN_BOFF        (0x1 << 19) /**< (CAN) Bus Off Mode Flag */
#define AT91C_CAN_SLEEP       (0x1 << 20) /**< (CAN) Sleep Flag */
#define AT91C_CAN_WAKEUP      (0x1 << 21) /**< (CAN) Wakeup Flag */
#define AT91C_CAN_TOVF        (0x1 << 22) /**< (CAN) Timer Overflow Flag */
#define AT91C_CAN_TSTP        (0x1 << 23) /**< (CAN) Timestamp Flag */
#define AT91C_CAN_CERR        (0x1 << 24) /**< (CAN) CRC Error */
#define AT91C_CAN_SERR        (0x1 << 25) /**< (CAN) Stuffing Error */
#define AT91C_CAN_AERR        (0x1 << 26) /**< (CAN) Acknowledgment Error */
#define AT91C_CAN_FERR        (0x1 << 27) /**< (CAN) Form Error */
#define AT91C_CAN_BERR        (0x1 << 28) /**< (CAN) Bit Error */
/* --- Register CAN_SR */
#define AT91C_CAN_MB0         (0x1 << 0 ) /**< (CAN) Mailbox 0 Flag */
#define AT91C_CAN_MB1         (0x1 << 1 ) /**< (CAN) Mailbox 1 Flag */
#define AT91C_CAN_MB2         (0x1 << 2 ) /**< (CAN) Mailbox 2 Flag */
#define AT91C_CAN_MB3         (0x1 << 3 ) /**< (CAN) Mailbox 3 Flag */
#define AT91C_CAN_MB4         (0x1 << 4 ) /**< (CAN) Mailbox 4 Flag */
#define AT91C_CAN_MB5         (0x1 << 5 ) /**< (CAN) Mailbox 5 Flag */
#define AT91C_CAN_MB6         (0x1 << 6 ) /**< (CAN) Mailbox 6 Flag */
#define AT91C_CAN_MB7         (0x1 << 7 ) /**< (CAN) Mailbox 7 Flag */
#define AT91C_CAN_MB8         (0x1 << 8 ) /**< (CAN) Mailbox 8 Flag */
#define AT91C_CAN_MB9         (0x1 << 9 ) /**< (CAN) Mailbox 9 Flag */
#define AT91C_CAN_MB10        (0x1 << 10) /**< (CAN) Mailbox 10 Flag */
#define AT91C_CAN_MB11        (0x1 << 11) /**< (CAN) Mailbox 11 Flag */
#define AT91C_CAN_MB12        (0x1 << 12) /**< (CAN) Mailbox 12 Flag */
#define AT91C_CAN_MB13        (0x1 << 13) /**< (CAN) Mailbox 13 Flag */
#define AT91C_CAN_MB14        (0x1 << 14) /**< (CAN) Mailbox 14 Flag */
#define AT91C_CAN_MB15        (0x1 << 15) /**< (CAN) Mailbox 15 Flag */
#define AT91C_CAN_ERRA        (0x1 << 16) /**< (CAN) Error Active Mode Flag */
#define AT91C_CAN_WARN        (0x1 << 17) /**< (CAN) Warning Limit Flag */
#define AT91C_CAN_ERRP        (0x1 << 18) /**< (CAN) Error Passive Mode Flag */
#define AT91C_CAN_BOFF        (0x1 << 19) /**< (CAN) Bus Off Mode Flag */
#define AT91C_CAN_SLEEP       (0x1 << 20) /**< (CAN) Sleep Flag */
#define AT91C_CAN_WAKEUP      (0x1 << 21) /**< (CAN) Wakeup Flag */
#define AT91C_CAN_TOVF        (0x1 << 22) /**< (CAN) Timer Overflow Flag */
#define AT91C_CAN_TSTP        (0x1 << 23) /**< (CAN) Timestamp Flag */
#define AT91C_CAN_CERR        (0x1 << 24) /**< (CAN) CRC Error */
#define AT91C_CAN_SERR        (0x1 << 25) /**< (CAN) Stuffing Error */
#define AT91C_CAN_AERR        (0x1 << 26) /**< (CAN) Acknowledgment Error */
#define AT91C_CAN_FERR        (0x1 << 27) /**< (CAN) Form Error */
#define AT91C_CAN_BERR        (0x1 << 28) /**< (CAN) Bit Error */
#define AT91C_CAN_RBSY        (0x1 << 29) /**< (CAN) Receiver Busy */
#define AT91C_CAN_TBSY        (0x1 << 30) /**< (CAN) Transmitter Busy */
#define AT91C_CAN_OVLY        (0x1 << 31) /**< (CAN) Overload Busy */
/* --- Register CAN_BR */
#define AT91C_CAN_PHASE2      (0x7 << 0 ) /**< (CAN) Phase 2 segment */
#define AT91C_CAN_PHASE1      (0x7 << 4 ) /**< (CAN) Phase 1 segment */
#define AT91C_CAN_PROPAG      (0x7 << 8 ) /**< (CAN) Programmation time segment */
#define AT91C_CAN_SYNC        (0x3 << 12) /**< (CAN) Re-synchronization jump width segment */
#define AT91C_CAN_BRP         (0x7F << 16) /**< (CAN) Baudrate Prescaler */
#define AT91C_CAN_SMP         (0x1 << 24) /**< (CAN) Sampling mode */
/* --- Register CAN_TIM */
#define AT91C_CAN_TIMER       (0xFFFF << 0 ) /**< (CAN) Timer field */
/* --- Register CAN_TIMESTP */
#define AT91C_CAN_MTIMESTAMP  (0xFFFF << 0 ) /**< (CAN) Timer Value */
/* --- Register CAN_ECR */
#define AT91C_CAN_REC         (0xFF << 0 ) /**< (CAN) Receive Error Counter */
#define AT91C_CAN_TEC         (0xFF << 16) /**< (CAN) Transmit Error Counter */
/* --- Register CAN_TCR */
#define AT91C_CAN_MB0         (0x1 << 0 ) /**< (CAN) Mailbox 0 Flag */
#define AT91C_CAN_MB1         (0x1 << 1 ) /**< (CAN) Mailbox 1 Flag */
#define AT91C_CAN_MB2         (0x1 << 2 ) /**< (CAN) Mailbox 2 Flag */
#define AT91C_CAN_MB3         (0x1 << 3 ) /**< (CAN) Mailbox 3 Flag */
#define AT91C_CAN_MB4         (0x1 << 4 ) /**< (CAN) Mailbox 4 Flag */
#define AT91C_CAN_MB5         (0x1 << 5 ) /**< (CAN) Mailbox 5 Flag */
#define AT91C_CAN_MB6         (0x1 << 6 ) /**< (CAN) Mailbox 6 Flag */
#define AT91C_CAN_MB7         (0x1 << 7 ) /**< (CAN) Mailbox 7 Flag */
#define AT91C_CAN_MB8         (0x1 << 8 ) /**< (CAN) Mailbox 8 Flag */
#define AT91C_CAN_MB9         (0x1 << 9 ) /**< (CAN) Mailbox 9 Flag */
#define AT91C_CAN_MB10        (0x1 << 10) /**< (CAN) Mailbox 10 Flag */
#define AT91C_CAN_MB11        (0x1 << 11) /**< (CAN) Mailbox 11 Flag */
#define AT91C_CAN_MB12        (0x1 << 12) /**< (CAN) Mailbox 12 Flag */
#define AT91C_CAN_MB13        (0x1 << 13) /**< (CAN) Mailbox 13 Flag */
#define AT91C_CAN_MB14        (0x1 << 14) /**< (CAN) Mailbox 14 Flag */
#define AT91C_CAN_MB15        (0x1 << 15) /**< (CAN) Mailbox 15 Flag */
#define AT91C_CAN_TIMRST      (0x1 << 31) /**< (CAN) Timer Reset Field */
/* --- Register CAN_ACR */
#define AT91C_CAN_MB0         (0x1 << 0 ) /**< (CAN) Mailbox 0 Flag */
#define AT91C_CAN_MB1         (0x1 << 1 ) /**< (CAN) Mailbox 1 Flag */
#define AT91C_CAN_MB2         (0x1 << 2 ) /**< (CAN) Mailbox 2 Flag */
#define AT91C_CAN_MB3         (0x1 << 3 ) /**< (CAN) Mailbox 3 Flag */
#define AT91C_CAN_MB4         (0x1 << 4 ) /**< (CAN) Mailbox 4 Flag */
#define AT91C_CAN_MB5         (0x1 << 5 ) /**< (CAN) Mailbox 5 Flag */
#define AT91C_CAN_MB6         (0x1 << 6 ) /**< (CAN) Mailbox 6 Flag */
#define AT91C_CAN_MB7         (0x1 << 7 ) /**< (CAN) Mailbox 7 Flag */
#define AT91C_CAN_MB8         (0x1 << 8 ) /**< (CAN) Mailbox 8 Flag */
#define AT91C_CAN_MB9         (0x1 << 9 ) /**< (CAN) Mailbox 9 Flag */
#define AT91C_CAN_MB10        (0x1 << 10) /**< (CAN) Mailbox 10 Flag */
#define AT91C_CAN_MB11        (0x1 << 11) /**< (CAN) Mailbox 11 Flag */
#define AT91C_CAN_MB12        (0x1 << 12) /**< (CAN) Mailbox 12 Flag */
#define AT91C_CAN_MB13        (0x1 << 13) /**< (CAN) Mailbox 13 Flag */
#define AT91C_CAN_MB14        (0x1 << 14) /**< (CAN) Mailbox 14 Flag */
#define AT91C_CAN_MB15        (0x1 << 15) /**< (CAN) Mailbox 15 Flag */

#endif /* __AT91SAM7X256_CAN_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -