📄 at91sam7x256_can.h
字号:
#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 + -