📄 h256port.h
字号:
#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)))
/* CAN1 modules*/
#define CAN1CTL0 (*((volatile unsigned char*)(0x0180)))
#define CAN1CTL1 (*((volatile unsigned char*)(0x0181)))
#define CAN1BTR0 (*((volatile unsigned char*)(0x0182)))
#define CAN1BTR1 (*((volatile unsigned char*)(0x0183)))
#define CAN1RFLG (*((volatile unsigned char*)(0x0184)))
#define CAN1RIER (*((volatile unsigned char*)(0x0185)))
#define CAN1TFLG (*((volatile unsigned char*)(0x0186)))
#define CAN1TIER (*((volatile unsigned char*)(0x0187)))
#define CAN1TARQ (*((volatile unsigned char*)(0x0188)))
#define CAN1TAAK (*((volatile unsigned char*)(0x0189)))
#define CAN1TBSEL (*((volatile unsigned char*)(0x018A)))
#define CAN1IDAC (*((volatile unsigned char*)(0x018B)))
#define CAN1RXERR (*((volatile unsigned char*)(0x018E)))
#define CAN1TXERR (*((volatile unsigned char*)(0x018F)))
#define CAN1IDAR0 (*((volatile unsigned char*)(0x0190)))
#define CAN1IDAR1 (*((volatile unsigned char*)(0x0191)))
#define CAN1IDAR2 (*((volatile unsigned char*)(0x0192)))
#define CAN1IDAR3 (*((volatile unsigned char*)(0x0193)))
#define CAN1IDAR4 (*((volatile unsigned char*)(0x0198)))
#define CAN1IDAR5 (*((volatile unsigned char*)(0x0199)))
#define CAN1IDAR6 (*((volatile unsigned char*)(0x019A)))
#define CAN1IDAR7 (*((volatile unsigned char*)(0x019B)))
#define CAN1IDMR0 (*((volatile unsigned char*)(0x0194)))
#define CAN1IDMR1 (*((volatile unsigned char*)(0x0195)))
#define CAN1IDMR2 (*((volatile unsigned char*)(0x0196)))
#define CAN1IDMR3 (*((volatile unsigned char*)(0x0197)))
#define CAN1IDMR4 (*((volatile unsigned char*)(0x019C)))
#define CAN1IDMR5 (*((volatile unsigned char*)(0x019D)))
#define CAN1IDMR6 (*((volatile unsigned char*)(0x019E)))
#define CAN1IDMR7 (*((volatile unsigned char*)(0x019F)))
#define CAN1_RX_BUF (*((volatile unsigned char*)(0x01A0)))
#define CAN1_TX_BUF0 (*((volatile unsigned char*)(0x01B0)))
#define CAN1_TX_BUF1 (*((volatile unsigned char*)(0x01B0)))
#define CAN1_TX_BUF2 (*((volatile unsigned char*)(0x01B0)))
//;----- motor PWM register base
#define motorbase 0x01C0
#define MCCTL0 (*((volatile unsigned char*)(motorbase+0x00)))
#define MCCTL1 (*((volatile unsigned char*)(motorbase+0x01)))
#define MCPERW (*((volatile unsigned int*)(motorbase+0x02)))
#define MCPERH (*((volatile unsigned char*)(motorbase+0x02)))
#define MCPERL (*((volatile unsigned char*)(motorbase+0x03)))
#define MCCC0 (*((volatile unsigned char*)(motorbase+0x10)))
#define MCCC1 (*((volatile unsigned char*)(motorbase+0x11)))
#define MCCC2 (*((volatile unsigned char*)(motorbase+0x12)))
#define MCCC3 (*((volatile unsigned char*)(motorbase+0x13)))
#define MCCC4 (*((volatile unsigned char*)(motorbase+0x14)))
#define MCCC5 (*((volatile unsigned char*)(motorbase+0x15)))
#define MCCC6 (*((volatile unsigned char*)(motorbase+0x16)))
#define MCCC7 (*((volatile unsigned char*)(motorbase+0x17)))
#define MCCC8 (*((volatile unsigned char*)(motorbase+0x18)))
#define MCCC9 (*((volatile unsigned char*)(motorbase+0x19)))
#define MCCC10 (*((volatile unsigned char*)(motorbase+0x1a)))
#define MCCC11 (*((volatile unsigned char*)(motorbase+0x1b)))
#define MCDC0W (*((volatile unsigned int*)(motorbase+0x20)))
#define MCDC0H (*((volatile unsigned char*)(motorbase+0x20)))
#define MCDC0L (*((volatile unsigned char*)(motorbase+0x21)))
#define MCDC1W (*((volatile unsigned int*)(motorbase+0x22)))
#define MCDC1H (*((volatile unsigned char*)(motorbase+0x22)))
#define MCDC1L (*((volatile unsigned char*)(motorbase+0x23)))
#define MCDC2W (*((volatile unsigned int*)(motorbase+0x24)))
#define MCDC2H (*((volatile unsigned char*)(motorbase+0x24)))
#define MCDC2L (*((volatile unsigned char*)(motorbase+0x25)))
#define MCDC3W (*((volatile unsigned int*)(motorbase+0x26)))
#define MCDC3H (*((volatile unsigned char*)(motorbase+0x26)))
#define MCDC3L (*((volatile unsigned char*)(motorbase+0x27)))
#define MCDC4W (*((volatile unsigned int*)(motorbase+0x28)))
#define MCDC4H (*((volatile unsigned char*)(motorbase+0x28)))
#define MCDC4L (*((volatile unsigned char*)(motorbase+0x29)))
#define MCDC5W (*((volatile unsigned int*)(motorbase+0x2A)))
#define MCDC5H (*((volatile unsigned char*)(motorbase+0x2A)))
#define MCDC5L (*((volatile unsigned char*)(motorbase+0x2B)))
#define MCDC6W (*((volatile unsigned int*)(motorbase+0x2C)))
#define MCDC6H (*((volatile unsigned char*)(motorbase+0x2C)))
#define MCDC6L (*((volatile unsigned char*)(motorbase+0x2D)))
#define MCDC7W (*((volatile unsigned int*)(motorbase+0x2E)))
#define MCDC7H (*((volatile unsigned char*)(motorbase+0x2E)))
#define MCDC7L (*((volatile unsigned char*)(motorbase+0x2F)))
#define MCDC8W (*((volatile unsigned int*)(motorbase+0x30)))
#define MCDC8H (*((volatile unsigned char*)(motorbase+0x30)))
#define MCDC8L (*((volatile unsigned char*)(motorbase+0x31)))
#define MCDC9W (*((volatile unsigned int*)(motorbase+0x32)))
#define MCDC9H (*((volatile unsigned char*)(motorbase+0x32)))
#define MCDC9L (*((volatile unsigned char*)(motorbase+0x33)))
#define MCDC10W (*((volatile unsigned int*)(motorbase+0x34)))
#define MCDC10H (*((volatile unsigned char*)(motorbase+0x34)))
#define MCDC10L (*((volatile unsigned char*)(motorbase+0x35)))
#define MCDC11W (*((volatile unsigned int*)(motorbase+0x36)))
#define MCDC11H (*((volatile unsigned char*)(motorbase+0x36)))
#define MCDC11L (*((volatile unsigned char*)(motorbase+0x37)))
#define PIMbase 0x200
#define PORTT (*((volatile unsigned char*)(PIMbase+0x0)))
#define PTIT (*((volatile unsigned char*)(PIMbase+0x1)))
#define DDRT (*((volatile unsigned char*)(PIMbase+0x2)))
#define RDRT (*((volatile unsigned char*)(PIMbase+0x3)))
#define PERT (*((volatile unsigned char*)(PIMbase+0x4)))
#define PPST (*((volatile unsigned char*)(PIMbase+0x5)))
#define PORTS (*((volatile unsigned char*)(PIMbase+0x08)))
#define PTIS (*((volatile unsigned char*)(PIMbase+0x09)))
#define DDRS (*((volatile unsigned char*)(PIMbase+0x0A)))
#define RDRS (*((volatile unsigned char*)(PIMbase+0x0B)))
#define PERS (*((volatile unsigned char*)(PIMbase+0x0C)))
#define PPSS (*((volatile unsigned char*)(PIMbase+0x0D)))
#define PIES (*((volatile unsigned char*)(PIMbase+0x0E)))
#define PIFS (*((volatile unsigned char*)(PIMbase+0x0F)))
#define PORTP (*((volatile unsigned char*)(PIMbase+0x18)))
#define PTIP (*((volatile unsigned char*)(PIMbase+0x19)))
#define DDRP (*((volatile unsigned char*)(PIMbase+0x1A)))
#define RDRP (*((volatile unsigned char*)(PIMbase+0x1B)))
#define PERP (*((volatile unsigned char*)(PIMbase+0x1C)))
#define PPSP (*((volatile unsigned char*)(PIMbase+0x1D)))
#define PIEP (*((volatile unsigned char*)(PIMbase+0x1E)))
#define PIFP (*((volatile unsigned char*)(PIMbase+0x1F)))
#define PORTH (*((volatile unsigned char*)(PIMbase+0x20)))
#define PTIH (*((volatile unsigned char*)(PIMbase+0x21)))
#define DDRH (*((volatile unsigned char*)(PIMbase+0x22)))
#define RDRH (*((volatile unsigned char*)(PIMbase+0x23)))
#define PERH (*((volatile unsigned char*)(PIMbase+0x24)))
#define PPSH (*((volatile unsigned char*)(PIMbase+0x25)))
#define PIEH (*((volatile unsigned char*)(PIMbase+0x26)))
#define PIFH (*((volatile unsigned char*)(PIMbase+0x27)))
#define PORTJ (*((volatile unsigned char*)(PIMbase+0x28)))
#define PTIJ (*((volatile unsigned char*)(PIMbase+0x29)))
#define DDRJ (*((volatile unsigned char*)(PIMbase+0x2A)))
#define RDRJ (*((volatile unsigned char*)(PIMbase+0x2B)))
#define PERJ (*((volatile unsigned char*)(PIMbase+0x2C)))
#define PPSJ (*((volatile unsigned char*)(PIMbase+0x2D)))
#define PIEJ (*((volatile unsigned char*)(PIMbase+0x2E)))
#define PIFJ (*((volatile unsigned char*)(PIMbase+0x2F)))
#define PORTW (*((volatile unsigned char*)(PIMbase+0x48)))
#define PTIW (*((volatile unsigned char*)(PIMbase+0x49)))
#define DDRW (*((volatile unsigned char*)(PIMbase+0x4A)))
#define SRRW (*((volatile unsigned char*)(PIMbase+0x4B)))
#define PERW (*((volatile unsigned char*)(PIMbase+0x4C)))
#define PPSW (*((volatile unsigned char*)(PIMbase+0x4D)))
#define PTAD (*((volatile unsigned char*)(PIMbase+0x51)))
#define PTIAD (*((volatile unsigned char*)(PIMbase+0x53)))
#define DDRAD (*((volatile unsigned char*)(PIMbase+0x55)))
#define RDRAD (*((volatile unsigned char*)(PIMbase+0x57)))
#define PERAD (*((volatile unsigned char*)(PIMbase+0x59)))
#define PPSAD (*((volatile unsigned char*)(PIMbase+0x5B)))
#define PIEAD (*((volatile unsigned char*)(PIMbase+0x5D)))
#define PIFAD (*((volatile unsigned char*)(PIMbase+0x5F)))
#define S0_DTC 0x80 //0xc0 //0x7500
#define S1_DTC 0x80 //0xc0 //0xf500
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -