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

📄 main.h

📁 这是英飞凌公司基于xc166开发的foc方式控制的pmsm电机例程 非常有参加价值
💻 H
📖 第 1 页 / 共 5 页
字号:

// Message Object 1 Message Configuration Register High
#define CAN_MSGCFGH1           (*((uword volatile far *) 0x200336))

// Message Object 10 Message Configuration Register High
#define CAN_MSGCFGH10          (*((uword volatile far *) 0x200456))

// Message Object 11 Message Configuration Register High
#define CAN_MSGCFGH11          (*((uword volatile far *) 0x200476))

// Message Object 12 Message Configuration Register High
#define CAN_MSGCFGH12          (*((uword volatile far *) 0x200496))

// Message Object 13 Message Configuration Register High
#define CAN_MSGCFGH13          (*((uword volatile far *) 0x2004B6))

// Message Object 14 Message Configuration Register High
#define CAN_MSGCFGH14          (*((uword volatile far *) 0x2004D6))

// Message Object 15 Message Configuration Register High
#define CAN_MSGCFGH15          (*((uword volatile far *) 0x2004F6))

// Message Object 16 Message Configuration Register High
#define CAN_MSGCFGH16          (*((uword volatile far *) 0x200516))

// Message Object 17 Message Configuration Register High
#define CAN_MSGCFGH17          (*((uword volatile far *) 0x200536))

// Message Object 18 Message Configuration Register High
#define CAN_MSGCFGH18          (*((uword volatile far *) 0x200556))

// Message Object 19 Message Configuration Register High
#define CAN_MSGCFGH19          (*((uword volatile far *) 0x200576))

// Message Object 2 Message Configuration Register High
#define CAN_MSGCFGH2           (*((uword volatile far *) 0x200356))

// Message Object 20 Message Configuration Register High
#define CAN_MSGCFGH20          (*((uword volatile far *) 0x200596))

// Message Object 21 Message Configuration Register High
#define CAN_MSGCFGH21          (*((uword volatile far *) 0x2005B6))

// Message Object 22 Message Configuration Register High
#define CAN_MSGCFGH22          (*((uword volatile far *) 0x2005D6))

// Message Object 23 Message Configuration Register High
#define CAN_MSGCFGH23          (*((uword volatile far *) 0x2005F6))

// Message Object 24 Message Configuration Register High
#define CAN_MSGCFGH24          (*((uword volatile far *) 0x200616))

// Message Object 25 Message Configuration Register High
#define CAN_MSGCFGH25          (*((uword volatile far *) 0x200636))

// Message Object 26 Message Configuration Register High
#define CAN_MSGCFGH26          (*((uword volatile far *) 0x200656))

// Message Object 27 Message Configuration Register High
#define CAN_MSGCFGH27          (*((uword volatile far *) 0x200676))

// Message Object 28 Message Configuration Register High
#define CAN_MSGCFGH28          (*((uword volatile far *) 0x200696))

// Message Object 29 Message Configuration Register High
#define CAN_MSGCFGH29          (*((uword volatile far *) 0x2006B6))

// Message Object 3 Message Configuration Register High
#define CAN_MSGCFGH3           (*((uword volatile far *) 0x200376))

// Message Object 30 Message Configuration Register High
#define CAN_MSGCFGH30          (*((uword volatile far *) 0x2006D6))

// Message Object 31 Message Configuration Register High
#define CAN_MSGCFGH31          (*((uword volatile far *) 0x2006F6))

// Message Object 4 Message Configuration Register High
#define CAN_MSGCFGH4           (*((uword volatile far *) 0x200396))

// Message Object 5 Message Configuration Register High
#define CAN_MSGCFGH5           (*((uword volatile far *) 0x2003B6))

// Message Object 6 Message Configuration Register High
#define CAN_MSGCFGH6           (*((uword volatile far *) 0x2003D6))

// Message Object 7 Message Configuration Register High
#define CAN_MSGCFGH7           (*((uword volatile far *) 0x2003F6))

// Message Object 8 Message Configuration Register High
#define CAN_MSGCFGH8           (*((uword volatile far *) 0x200416))

// Message Object 9 Message Configuration Register High
#define CAN_MSGCFGH9           (*((uword volatile far *) 0x200436))

// Message Object 0 Message Configuration Register Low
#define CAN_MSGCFGL0           (*((uword volatile far *) 0x200314))
#define CAN_MSGCFGL0_DIR                      ((T_Reg16 *) 0x200314)->bit3
#define CAN_MSGCFGL0_NODE                     ((T_Reg16 *) 0x200314)->bit1
#define CAN_MSGCFGL0_RMM                      ((T_Reg16 *) 0x200314)->bit0
#define CAN_MSGCFGL0_XTD                      ((T_Reg16 *) 0x200314)->bit2

// Message Object 1 Message Configuration Register Low
#define CAN_MSGCFGL1           (*((uword volatile far *) 0x200334))
#define CAN_MSGCFGL1_DIR                      ((T_Reg16 *) 0x200334)->bit3
#define CAN_MSGCFGL1_NODE                     ((T_Reg16 *) 0x200334)->bit1
#define CAN_MSGCFGL1_RMM                      ((T_Reg16 *) 0x200334)->bit0
#define CAN_MSGCFGL1_XTD                      ((T_Reg16 *) 0x200334)->bit2

// Message Object 10 Message Configuration Register Low
#define CAN_MSGCFGL10          (*((uword volatile far *) 0x200454))
#define CAN_MSGCFGL10_DIR                      ((T_Reg16 *) 0x200454)->bit3
#define CAN_MSGCFGL10_NODE                     ((T_Reg16 *) 0x200454)->bit1
#define CAN_MSGCFGL10_RMM                      ((T_Reg16 *) 0x200454)->bit0
#define CAN_MSGCFGL10_XTD                      ((T_Reg16 *) 0x200454)->bit2

// Message Object 11 Message Configuration Register Low
#define CAN_MSGCFGL11          (*((uword volatile far *) 0x200474))
#define CAN_MSGCFGL11_DIR                      ((T_Reg16 *) 0x200474)->bit3
#define CAN_MSGCFGL11_NODE                     ((T_Reg16 *) 0x200474)->bit1
#define CAN_MSGCFGL11_RMM                      ((T_Reg16 *) 0x200474)->bit0
#define CAN_MSGCFGL11_XTD                      ((T_Reg16 *) 0x200474)->bit2

// Message Object 12 Message Configuration Register Low
#define CAN_MSGCFGL12          (*((uword volatile far *) 0x200494))
#define CAN_MSGCFGL12_DIR                      ((T_Reg16 *) 0x200494)->bit3
#define CAN_MSGCFGL12_NODE                     ((T_Reg16 *) 0x200494)->bit1
#define CAN_MSGCFGL12_RMM                      ((T_Reg16 *) 0x200494)->bit0
#define CAN_MSGCFGL12_XTD                      ((T_Reg16 *) 0x200494)->bit2

// Message Object 13 Message Configuration Register Low
#define CAN_MSGCFGL13          (*((uword volatile far *) 0x2004B4))
#define CAN_MSGCFGL13_DIR                      ((T_Reg16 *) 0x2004B4)->bit3
#define CAN_MSGCFGL13_NODE                     ((T_Reg16 *) 0x2004B4)->bit1
#define CAN_MSGCFGL13_RMM                      ((T_Reg16 *) 0x2004B4)->bit0
#define CAN_MSGCFGL13_XTD                      ((T_Reg16 *) 0x2004B4)->bit2

// Message Object 14 Message Configuration Reg Low
#define CAN_MSGCFGL14          (*((uword volatile far *) 0x2004D4))
#define CAN_MSGCFGL14_DIR                      ((T_Reg16 *) 0x2004D4)->bit3
#define CAN_MSGCFGL14_NODE                     ((T_Reg16 *) 0x2004D4)->bit1
#define CAN_MSGCFGL14_RMM                      ((T_Reg16 *) 0x2004D4)->bit0
#define CAN_MSGCFGL14_XTD                      ((T_Reg16 *) 0x2004D4)->bit2

// Message Object 15 Message Configuration Register Low
#define CAN_MSGCFGL15          (*((uword volatile far *) 0x2004F4))
#define CAN_MSGCFGL15_DIR                      ((T_Reg16 *) 0x2004F4)->bit3
#define CAN_MSGCFGL15_NODE                     ((T_Reg16 *) 0x2004F4)->bit1
#define CAN_MSGCFGL15_RMM                      ((T_Reg16 *) 0x2004F4)->bit0
#define CAN_MSGCFGL15_XTD                      ((T_Reg16 *) 0x2004F4)->bit2

// Message Object 16 Message Configuration Register Low
#define CAN_MSGCFGL16          (*((uword volatile far *) 0x200514))
#define CAN_MSGCFGL16_DIR                      ((T_Reg16 *) 0x200514)->bit3
#define CAN_MSGCFGL16_NODE                     ((T_Reg16 *) 0x200514)->bit1
#define CAN_MSGCFGL16_RMM                      ((T_Reg16 *) 0x200514)->bit0
#define CAN_MSGCFGL16_XTD                      ((T_Reg16 *) 0x200514)->bit2

// Message Object 17 Message Configuration Register Low
#define CAN_MSGCFGL17          (*((uword volatile far *) 0x200534))
#define CAN_MSGCFGL17_DIR                      ((T_Reg16 *) 0x200534)->bit3
#define CAN_MSGCFGL17_NODE                     ((T_Reg16 *) 0x200534)->bit1
#define CAN_MSGCFGL17_RMM                      ((T_Reg16 *) 0x200534)->bit0
#define CAN_MSGCFGL17_XTD                      ((T_Reg16 *) 0x200534)->bit2

// Message Object 18 Message Configuration Register Low
#define CAN_MSGCFGL18          (*((uword volatile far *) 0x200554))
#define CAN_MSGCFGL18_DIR                      ((T_Reg16 *) 0x200554)->bit3
#define CAN_MSGCFGL18_NODE                     ((T_Reg16 *) 0x200554)->bit1
#define CAN_MSGCFGL18_RMM                      ((T_Reg16 *) 0x200554)->bit0
#define CAN_MSGCFGL18_XTD                      ((T_Reg16 *) 0x200554)->bit2

// Message Object 19 Message Configuration Register Low
#define CAN_MSGCFGL19          (*((uword volatile far *) 0x200574))
#define CAN_MSGCFGL19_DIR                      ((T_Reg16 *) 0x200574)->bit3
#define CAN_MSGCFGL19_NODE                     ((T_Reg16 *) 0x200574)->bit1
#define CAN_MSGCFGL19_RMM                      ((T_Reg16 *) 0x200574)->bit0
#define CAN_MSGCFGL19_XTD                      ((T_Reg16 *) 0x200574)->bit2

// Message Object 2 Message Configuration Register Low
#define CAN_MSGCFGL2           (*((uword volatile far *) 0x200354))
#define CAN_MSGCFGL2_DIR                      ((T_Reg16 *) 0x200354)->bit3
#define CAN_MSGCFGL2_NODE                     ((T_Reg16 *) 0x200354)->bit1
#define CAN_MSGCFGL2_RMM                      ((T_Reg16 *) 0x200354)->bit0
#define CAN_MSGCFGL2_XTD                      ((T_Reg16 *) 0x200354)->bit2

// Message Object 20 Message Configuration Register Low
#define CAN_MSGCFGL20          (*((uword volatile far *) 0x200594))
#define CAN_MSGCFGL20_DIR                      ((T_Reg16 *) 0x200594)->bit3
#define CAN_MSGCFGL20_NODE                     ((T_Reg16 *) 0x200594)->bit1
#define CAN_MSGCFGL20_RMM                      ((T_Reg16 *) 0x200594)->bit0
#define CAN_MSGCFGL20_XTD                      ((T_Reg16 *) 0x200594)->bit2

// Message Object 21 Message Configuration Register Low
#define CAN_MSGCFGL21          (*((uword volatile far *) 0x2005B4))
#define CAN_MSGCFGL21_DIR                      ((T_Reg16 *) 0x2005B4)->bit3
#define CAN_MSGCFGL21_NODE                     ((T_Reg16 *) 0x2005B4)->bit1
#define CAN_MSGCFGL21_RMM                      ((T_Reg16 *) 0x2005B4)->bit0
#define CAN_MSGCFGL21_XTD                      ((T_Reg16 *) 0x2005B4)->bit2

// Message Object 22 Message Configuration Register Low
#define CAN_MSGCFGL22          (*((uword volatile far *) 0x2005D4))
#define CAN_MSGCFGL22_DIR                      ((T_Reg16 *) 0x2005D4)->bit3
#define CAN_MSGCFGL22_NODE                     ((T_Reg16 *) 0x2005D4)->bit1
#define CAN_MSGCFGL22_RMM                      ((T_Reg16 *) 0x2005D4)->bit0
#define CAN_MSGCFGL22_XTD                      ((T_Reg16 *) 0x2005D4)->bit2

// Message Object 23 Message Configuration Register Low
#define CAN_MSGCFGL23          (*((uword volatile far *) 0x2005F4))
#define CAN_MSGCFGL23_DIR                      ((T_Reg16 *) 0x2005F4)->bit3
#define CAN_MSGCFGL23_NODE                     ((T_Reg16 *) 0x2005F4)->bit1
#define CAN_MSGCFGL23_RMM                      ((T_Reg16 *) 0x2005F4)->bit0
#define CAN_MSGCFGL23_XTD                      ((T_Reg16 *) 0x2005F4)->bit2

// Message Object 24 Message Configuration Register Low
#define CAN_MSGCFGL24          (*((uword volatile far *) 0x200614))
#define CAN_MSGCFGL24_DIR                      ((T_Reg16 *) 0x200614)->bit3
#define CAN_MSGCFGL24_NODE                     ((T_Reg16 *) 0x200614)->bit1
#define CAN_MSGCFGL24_RMM                      ((T_Reg16 *) 0x200614)->bit0
#define CAN_MSGCFGL24_XTD                      ((T_Reg16 *) 0x200614)->bit2

// Message Object 25 Message Configuration Register Low
#define CAN_MSGCFGL25          (*((uword volatile far *) 0x200634))
#define CAN_MSGCFGL25_DIR                      ((T_Reg16 *) 0x200634)->bit3
#define CAN_MSGCFGL25_NODE                     ((T_Reg16 *) 0x200634)->bit1
#define CAN_MSGCFGL25_RMM                      ((T_Reg16 *) 0x200634)->bit0
#define CAN_MSGCFGL25_XTD                      ((T_Reg16 *) 0x200634)->bit2

// Message Object 26 Message Configuration Register Low
#define CAN_MSGCFGL26          (*((uword volatile far *) 0x200654))
#define CAN_MSGCFGL26_DIR                      ((T_Reg16 *) 0x200654)->bit3
#define CAN_MSGCFGL26_NODE                     ((T_Reg16 *) 0x200654)->bit1
#define CAN_MSGCFGL26_RMM                      ((T_Reg16 *) 0x200654)->bit0
#define CAN_MSGCFGL26_XTD                      ((T_Reg16 *) 0x200654)->bit2

// Message Object 27 Message Configuration Register Low
#define CAN_MSGCFGL27          (*((uword volatile far *) 0x200674))
#define CAN_MSGCFGL27_DIR                      ((T_Reg16 *) 0x200674)->bit3
#define CAN_MSGCFGL27_NODE                     ((T_Reg16 *) 0x200674)->bit1
#define CAN_MSGCFGL27_RMM                      ((T_Reg16 *) 0x200674)->bit0
#define CAN_MSGCFGL27_XTD                      ((T_Reg16 *) 0x200674)->bit2

// Message Object 28 Message Configuration Register Low
#define CAN_MSGCFGL28          (*((uword volatile far *) 0x200694))
#define CAN_MSGCFGL28_DIR                      ((T_Reg16 *) 0x200694)->bit3
#define CAN_MSGCFGL28_NODE                     ((T_Reg16 *) 0x200694)->bit1
#define CAN_MSGCFGL28_RMM                      ((T_Reg16 *) 0x200694)->bit0
#define CAN_MSGCFGL28_XTD                      ((T_Reg16 *) 0x200694)->bit2

// Message Object 29 Message Configuration Register Low
#define CAN_MSGCFGL29          (*((uword volatile far *) 0x2006B4))
#define CAN_MSGCFGL29_DIR                      ((T_Reg16 *) 0x2006B4)->bit3
#define CAN_MSGCFGL29_NODE                     ((T_Reg16 *) 0x2006B4)->bit1
#define CAN_MSGCFGL29_RMM                      ((T_Reg16 *) 0x2006B4)->bit0
#define CAN_MSGCFGL29_XTD                      ((T_Reg16 *) 0x2006B4)->bit2

// Message Object 3 Message Configuration Register Low
#define CAN_MSGCFGL3           (*((uword volatile far *) 0x200374))
#define CAN_MSGCFGL3_DIR                      ((T_Reg16 *) 0x200374)->bit3
#define CAN_MSGCFGL3_NODE                     ((T_Reg16 *) 0x200374)->bit1
#define CAN_MSGCFGL3_RMM                      ((T_Reg16 *) 0x200374)->bit0
#define CAN_MSGCFGL3_XTD                      ((T_Reg16 *) 0x200374)->bit2

// Message Object 30 Message Configuration Register Low
#define CAN_MSGCFGL30          (*((uword volatile far *) 0x2006D4))
#define CAN_MSGCFGL30_DIR                      ((T_Reg16 *) 0x2006D4)->bit3
#define CAN_MSGCFGL30_NODE                     ((T_Reg16 *) 0x2006D4)->bit1
#define CAN_MSGCFGL30_RMM                      ((T_Reg16 *) 0x2006D4)->

⌨️ 快捷键说明

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