📄 c_registerbit.h
字号:
#ifndef _C_REGISTERBIT_H_
#define _C_REGISTERBIT_H_
//--------------------------------------------------------
// SR Control Bit
//--------------------------------------------------------
#define GIE 15
#define SME 10
#define S6R 9
#define F_I 8
#define Test 4
#define Negative 3
#define Zero 2
#define Overflow 1
#define Carry 0
//--------------------------------------------------------
// CPUCON Control Bit
//--------------------------------------------------------
#define SLT 15
//
#define SW_RST 7
#define WUPS1 6
#define WUPS0 5
#define SCS1 4
#define SCS0 3
#define SMC2 2
#define SMC1 1
#define SMC0 0
//--------------------------------------------------------
// INTF0 Control Bit
//--------------------------------------------------------
#define DROMIF 15
#define SPIF 14
#define PWMPIF 13
#define PWMDIF 12
#define RTCIF3 11
#define RTCIF2 10
#define RTCIF1 9
#define RTCIF0 8
#define EXINTIF1 7
#define TOIF3 6
#define TIF3 5
#define TOIF2 4
#define TIF2 3
#define TIF1 2
#define TIF0 1
#define EXINTIF0 0
//--------------------------------------------------------
// INTF1 Control Bit
//--------------------------------------------------------
#define PDTIF 3
#define ADIF 2
#define SPLIMIF 1
#define WDTIF 0
//--------------------------------------------------------
// INTE0 Control Bit
//--------------------------------------------------------
#define DROMIE 15
#define SPIE 14
#define PWMPIE 13
#define PWMDIE 12
#define RTCIE3 11
#define RTCIE2 10
#define RTCIE1 9
#define RTCIE0 8
#define EXINTIE1 7
#define TOIE3 6
#define TIE3 5
#define TOIE2 4
#define TIE2 3
#define TIE1 2
#define TIE0 1
#define EXINTIE0 0
//--------------------------------------------------------
// INTE1 Control Bit
//--------------------------------------------------------
#define PDTIE 3
#define ADIE 2
#define SPLIMIE 1
#define WDTIE 0
//--------------------------------------------------------
// INTP0 Control Bit
//--------------------------------------------------------
#define DROMIP 15
#define SPIP 14
#define PWMPIP 13
#define PWMDIP 12
#define RTCIP3 11
#define RTCIP2 10
#define RTCIP1 9
#define RTCIP0 8
#define EXINTIP1 7
#define TOIP3 6
#define TIP3 5
#define TOIP2 4
#define TIP2 3
#define TIP1 2
#define TIP0 1
#define EXINTIP0 0
//--------------------------------------------------------
// INTP1 Control Bit
//--------------------------------------------------------
#define PDTIP 3
#define ADIP 2
#define SPLIMIP 1
#define WDTIP 0
//--------------------------------------------------------
// EICON Control Bit
//--------------------------------------------------------
#define EXINT1EN 5
#define EXINT0EN 2
#define EXINT1WKUP 5
#define EXINT1TRG1 4
#define EXINT1TRG0 3
#define EXINT0WKUP 2
#define EXINT0TRG1 1
#define EXINT0TRG0 0
//--------------------------------------------------------
// TIMER0/1 Control Bit
//--------------------------------------------------------
#define TEN0 15
#define TCS02 2
#define TCS01 1
#define TCS00 0
#define TEN1 15
#define TCS12 2
#define TCS11 1
#define TCS10 0
//--------------------------------------------------------
// TIMER2/3 Control Bit
//--------------------------------------------------------
#define TEN2 15
#define TC2 6
#define TIOM21 5
#define TIOM20 4
#define TM2 3
#define TCS22 2
#define TCS21 1
#define TCS20 0
#define TEN3 15
#define TC3 6
#define TIOM31 5
#define TIOM30 4
#define TM3 3
#define TCS32 2
#define TCS31 1
#define TCS30 0
//--------------------------------------------------------
// WDT Control Bit
//--------------------------------------------------------
#define WDTEN 15
#define WDTREN 3
#define WDTC 2
#define WDTPSR1 1
#define WDTPSR0 0
//--------------------------------------------------------
// RTCCON Control Bit
//--------------------------------------------------------
#define RTCEN 15
#define RTCWKUP3 11
#define RTCWKUP2 10
#define RTCWKUP1 9
#define RTCWKUP0 8
#define RTCS31 7
#define RTCS30 6
#define RTCS21 5
#define RTCS20 4
#define RTCS11 3
#define RTCS10 2
#define RTCS01 1
#define RTCS00 0
//--------------------------------------------------------
// SPICON Control Bit
//--------------------------------------------------------
#define SPIEN 15
#define SPIHDEN 14
#define SPICPHA 6
#define SPICPOL 5
#define SPISIZE 4
#define SPIMSTR 3
#define SPISPR2 2
#define SPISPR1 1
#define SPISPR0 0
//--------------------------------------------------------
// SPISR Control Bit
//--------------------------------------------------------
#define SPITXS 2
#define SPITCF 0
//--------------------------------------------------------
// PWMCON Control Bit
//--------------------------------------------------------
#define PWMEN 15
#define PWMDEN 12
#define PWMVOL1 11
#define PWMVOL0 10
#define PWMCLR 9
#define PWMRPT2 8
#define PWMRPT1 7
#define PWMRPT0 6
#define PWMOMOD 5
#define PWMCENTR 4
#define PWMOEN1 3
#define PWMOEN0 2
#define PWMPS1 1
#define PWMPS0 0
//--------------------------------------------------------
// DROMCON Control Bit
//--------------------------------------------------------
#define DROMEN 15
#define DROMADDCON2 14
#define DROMADDCON1 13
#define DROMADDCON0 12
#define DROMDELAY4 4
#define DROMDELAY3 3
#define DROMDELAY2 2
#define DROMDELAY1 1
#define DROMDELAY0 0
//--------------------------------------------------------
// DACCON Control Bit
//--------------------------------------------------------
#define DACEN 15
//
#define DAC2SC 5
#define DACMOD1 4
#define DACMOD0 3
#define DACVOL2 2
#define DACVOL1 1
#define DACVOL0 0
//------------------------------------------
// ADCON Control Bit
//-----------------------------------------------
#define ADEN 15
#define PDTWK 11
#define PDTEN 10
#define TPEN 9
#define SDB 8
#define ADCLK2 7
#define ADCLK1 6
#define ADCLK0 5
#define CHS2 4
#define CHS1 3
#define CHS0 2
#define ADMOD 1
#define ADST 0
//------------------------------------------
// MICCON Control Bit
//-----------------------------------------------
#define AMPEN 15
#define AGCEN 14
#define GS1 1
#define GS0 0
//------------------------------------------
// PDIRA Control Bit for Special
//-----------------------------------------------
#define PDIRA_SCK 15
#define PDIRA_MISO 14
#define PDIRA_MOSI 13
#define PDIRA_NSS 12
#define PDIRA_EXINT1 11
#define PDIRA_EXINT0 10
#define PDIRA_TCCP3 9
#define PDIRA_TCCP2 8
#define PDIRA_TEXI3 5
#define PDIRA_TEXI2 4
#define PDIRA_PWM1 1
#define PDIRA_PWM0 0
//------------------------------------------
// PORTA Control Bit for Special
//-----------------------------------------------
#define SCK 15
#define MISO 14
#define MOSI 13
#define NSS 12
#define EXINT1 11
#define EXINT0 10
#define TCCP3 9
#define TCCP2 8
#define TEXI3 5
#define TEXI2 4
#define PWM1 1
#define PWM0 0
//--------------------------------------------------------
// General Definition
//--------------------------------------------------------
#define ON 1
#define OFF 0
#define ENABLE 1
#define DISABLE 0
//--------------------------------------------------------
// INT Control Option
//--------------------------------------------------------
//----- for INTE1 Option ------
#define PDTIE1 3+16
#define ADIE1 2+16
#define SPLIMIE1 1+16
#define WDTIE1 0+16
//----- for INTF1 Option ------
#define PDTIF1 3+16
#define ADIF1 2+16
#define SPLIMIF1 1+16
#define WDTIF1 0+16
//----- for INTP1 Option ------
#define PDTIP1 3+16
#define ADIP1 2+16
#define SPLIMIP1 1+16
#define WDTIP1 0+16
//--------------------------------------------------------
// INT Created by Lewis Chang (20060925)
//--------------------------------------------------------
#define INT_PDT 19
#define INT_AD 18
#define INT_SPLIM 17
#define INT_WDT 16
#define INT_DROM 15
#define INT_SPI 14
#define INT_PWMP 13
#define INT_PWMD 12
#define INT_EXINT1 11
#define INT_RTC3 10
#define INT_RTC2 9
#define INT_RTC1 8
#define INT_RTC0 7
#define INT_TO3 6
#define INT_T3 5
#define INT_TO2 4
#define INT_T2 3
#define INT_T1 2
#define INT_T0 1
#define INT_EXINT0 0
#endif /* _C_REGISTERBIT_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -