📄 gtcfg.h
字号:
/***************************************************************************/
/* Macro Definition(MSP430X147)H-File */
/***************************************************************************/
// filename:cfg.h
#ifndef _CFG_H
#define _CFG_H
#define UARTCLK_USER (3579500/1)
#define PIN_ENTX0 (6,4)
#define PIN_ENRX0 (6,3)
#define PIN_CANLED (2,5)
#define PIN_RS232LED (3,2)
#define PIN_MCPCS (5,0)
#define PIN_MCPRST (4,7)
#define PIN_SPISIMO (5,1)
#define PIN_SPISOMI (5,2)
#define PIN_SPICLK (5,3)
#define PIN_UART0TXD (3,4)
#define PIN_UART1TXD (3,6)
#define vSetPortBit(port,bpos) ((P##port##OUT)|=(BIT##bpos))
#define vClrPortBit(port,bpos) ((P##port##OUT)&=(~BIT##bpos))
#define bInportBit(port,bpos) ((P##port##IN)&(BIT##bpos))
#define vXorPortBit(port,bpos) ((P##port##OUT) = (P##port##OUT)&(BIT##bpos) ? (P##port##OUT)&(~BIT##bpos) : (P##port##OUT)|(BIT##bpos))
#define vCfgPortBitOut(port,bpos) (P##port##DIR|=BIT##bpos)
#define vCfgPortBitIn(port,bpos) (P##port##DIR&=~BIT##bpos)
#define vCfgPortModule(port,bpos) (P##port##SEL=BIT##bpos)
#define bIsSPISOMI (bInportBit PIN_SPISOMI)
#define CFGOUT_UART0TXD (vCfgPortBitOut PIN_UART0TXD)
#define CFGOUT_UART1TXD (vCfgPortBitOut PIN_UART1TXD)
// #define CFGMODULE_SPI0 (P3SEL |= BIT1 | BIT2 | BIT3)
// #define CFGMODULE_SPI1 (P5SEL |= BIT1 | BIT2 | BIT3)
#define CFGMODULE_UART0 (P3SEL |= BIT4 | BIT5)
#define CFGMODULE_UART1 (P3SEL |= BIT6 | BIT7)
#define CFGOUT_MCPCS (vCfgPortBitOut PIN_MCPCS)
#define SET_MCPCS (vSetPortBit PIN_MCPCS)
#define CLR_MCPCS (vClrPortBit PIN_MCPCS)
#define CFGOUT_CANLED (vCfgPortBitOut PIN_CANLED)
#define SET_CANLED (vSetPortBit PIN_CANLED)
#define CLR_CANLED (vClrPortBit PIN_CANLED)
#define CanLedFlick (vXorPortBit PIN_CANLED)
#define CFGOUT_RS232LED (vCfgPortBitOut PIN_RS232LED)
#define SET_RS232LED (vSetPortBit PIN_RS232LED)
#define CLR_RS232LED (vClrPortBit PIN_RS232LED)
#define RS232LedFlick (vXorPortBit PIN_RS232LED)
#define CFGOUT_MCPRST (vCfgPortBitOut PIN_MCPRST)
#define SET_MCPRST (vSetPortBit PIN_MCPRST)
#define CLR_MCPRST (vClrPortBit PIN_MCPRST)
#define CFGOUT_SYSLED (vCfgPortBitOut PIN_SYSLED)
#define SysLedOn (vClrPortBit PIN_SYSLED)
#define SysLedFlick (vXorPortBit PIN_SYSLED)
#define SysLedOff (vSetPortBit PIN_SYSLED)
#define CFGOUT_STATUSLED (vCfgPortBitOut PIN_STATUSLED)
#define StatusLedOn (vClrPortBit PIN_STATUSLED)
#define StatusLedFlick (vXorPortBit PIN_STATUSLED)
#define StatusLedOff (vSetPortBit PIN_STATUSLED)
#define CFGOUT_SPISIMO (vCfgPortBitOut PIN_SPISIMO)
#define SET_SPISIMO (vSetPortBit PIN_SPISIMO)
#define CLR_SPISIMO (vClrPortBit PIN_SPISIMO)
#define CFGOUT_SPICLK (vCfgPortBitOut PIN_SPICLK)
#define SET_SPICLK (vSetPortBit PIN_SPICLK)
#define CLR_SPICLK (vClrPortBit PIN_SPICLK)
#define CFGOUT_BREAK (vCfgPortBitOut PIN_BREAK)
#define MOTOR_RUN (vSetPortBit PIN_BREAK)
#define MOTOR_STOP (vClrPortBit PIN_BREAK)
#define CFGOUT_ENTX0 (vCfgPortBitOut PIN_ENTX0)
#define ENABLE_ENTX0 (vSetPortBit PIN_ENTX0)
#define DISABLE_ENTX0 (vClrPortBit PIN_ENTX0)
#define CFGOUT_ENRX0 (vCfgPortBitOut PIN_ENRX0)
#define ENABLE_ENRX0 (vClrPortBit PIN_ENRX0)
#define DISABLE_ENRX0 (vSetPortBit PIN_ENRX0)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -