📄 dp256port.h
字号:
/* PORTB */
#define PORTA (*((volatile unsigned char*)(0x0000)))
#define PORTB (*((volatile unsigned char*)(0x0001)))
#define DDRA (*((volatile unsigned char*)(0x0002)))
#define DDRB (*((volatile unsigned char*)(0x0003)))
#define INTCR (*((volatile unsigned char*)(0x001E)))
#define HPRIO (*((volatile unsigned char*)(0x001F)))
/* Timer */
#define RTICTL (*((volatile unsigned char*)(0x003B)))
#define COPCTL (*((volatile unsigned char*)(0x003C)))
#define TIOS (*((volatile unsigned char*)(0x0040)))
#define TSCR1 (*((volatile unsigned char*)(0x0046)))
#define TIE (*((volatile unsigned char*)(0x004C)))
#define TSCR2 (*((volatile unsigned char*)(0x004D)))
#define TFLG1 (*((volatile unsigned char*)(0x004E)))
#define TC7W (*((volatile unsigned int*)(0x005E)))
#define TC7H (*((volatile unsigned char*)(0x005E)))
#define TC7L (*((volatile unsigned char*)(0x005F)))
/* SCI 0 definitions */
#define SC0BDW (*((volatile unsigned int*)(0x00C8)))
#define SC0BDH (*((volatile unsigned char*)(0x00C8)))
#define SC0BDL (*((volatile unsigned char*)(0x00C9)))
#define SC0CR1 (*((volatile unsigned char*)(0x00CA)))
#define SC0CR2 (*((volatile unsigned char*)(0x00CB)))
#define SC0SR1 (*((volatile unsigned char*)(0x00CC)))
#define SC0SR2 (*((volatile unsigned char*)(0x00CD)))
#define SC0DRH (*((volatile unsigned char*)(0x00CE)))
#define SC0DRL (*((volatile unsigned char*)(0x00CF)))
/* CAN0 modules*/
#define CAN0CTL0 (*((volatile unsigned char*)(0x0140)))
#define CAN0CTL1 (*((volatile unsigned char*)(0x0141)))
#define CAN0BTR0 (*((volatile unsigned char*)(0x0142)))
#define CAN0BTR1 (*((volatile unsigned char*)(0x0143)))
#define CAN0RFLG (*((volatile unsigned char*)(0x0144)))
#define CAN0RIER (*((volatile unsigned char*)(0x0145)))
#define CAN0TFLG (*((volatile unsigned char*)(0x0146)))
#define CAN0TIER (*((volatile unsigned char*)(0x0147)))
#define CAN0TARQ (*((volatile unsigned char*)(0x0148)))
#define CAN0TAAK (*((volatile unsigned char*)(0x0149)))
#define CAN0TBSEL (*((volatile unsigned char*)(0x014A)))
#define CAN0IDAC (*((volatile unsigned char*)(0x014B)))
#define CAN0RXERR (*((volatile unsigned char*)(0x014E)))
#define CAN0TXERR (*((volatile unsigned char*)(0x014F)))
#define CAN0IDAR0 (*((volatile unsigned char*)(0x0150)))
#define CAN0IDAR1 (*((volatile unsigned char*)(0x0151)))
#define CAN0IDAR2 (*((volatile unsigned char*)(0x0152)))
#define CAN0IDAR3 (*((volatile unsigned char*)(0x0153)))
#define CAN0IDAR4 (*((volatile unsigned char*)(0x0158)))
#define CAN0IDAR5 (*((volatile unsigned char*)(0x0159)))
#define CAN0IDAR6 (*((volatile unsigned char*)(0x015A)))
#define CAN0IDAR7 (*((volatile unsigned char*)(0x015B)))
#define CAN0IDMR0 (*((volatile unsigned char*)(0x0154)))
#define CAN0IDMR1 (*((volatile unsigned char*)(0x0155)))
#define CAN0IDMR2 (*((volatile unsigned char*)(0x0156)))
#define CAN0IDMR3 (*((volatile unsigned char*)(0x0157)))
#define CAN0IDMR4 (*((volatile unsigned char*)(0x015C)))
#define CAN0IDMR5 (*((volatile unsigned char*)(0x015D)))
#define CAN0IDMR6 (*((volatile unsigned char*)(0x015E)))
#define CAN0IDMR7 (*((volatile unsigned char*)(0x015F)))
#define CAN0_RX_BUF (*((volatile unsigned char*)(0x0160)))
#define CAN0_TX_BUF0 (*((volatile unsigned char*)(0x0170)))
#define CAN0_TX_BUF1 (*((volatile unsigned char*)(0x0170)))
#define CAN0_TX_BUF2 (*((volatile unsigned char*)(0x0170)))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -