📄 sfr6n4.h
字号:
#define sclhi_u2smr4 u2smr4_addr.b.b6 /* SCL output stop enable bit */
#define swc9_u2smr4 u2smr4_addr.b.b7 /* SCL wait bit 3 */
/*------------------------------------------------------
UART2 special mode register 3
------------------------------------------------------*/
union byte_def u2smr3_addr;
#define u2smr3 u2smr3_addr.byte
#define ckph_u2smr3 u2smr3_addr.b.b1 /* Clock phase set bit */
#define nodc_u2smr3 u2smr3_addr.b.b3 /* Clock output select bit */
#define dl0_u2smr3 u2smr3_addr.b.b5 /* SDA2 digital delay setup bit */
#define dl1_u2smr3 u2smr3_addr.b.b6 /* SDA2 digital delay setup bit */
#define dl2_u2smr3 u2smr3_addr.b.b7 /* SDA2 digital delay setup bit */
/*------------------------------------------------------
UART2 special mode register 2
------------------------------------------------------*/
union byte_def u2smr2_addr;
#define u2smr2 u2smr2_addr.byte
#define iicm2_u2smr2 u2smr2_addr.b.b0 /* I2C mode selection bit 2 */
#define csc_u2smr2 u2smr2_addr.b.b1 /* Clock-synchronous bit */
#define swc_u2smr2 u2smr2_addr.b.b2 /* SCL wait output bit */
#define als_u2smr2 u2smr2_addr.b.b3 /* SDA output stop bit */
#define stac_u2smr2 u2smr2_addr.b.b4 /* UART2 initialization bit */
#define swc2_u2smr2 u2smr2_addr.b.b5 /* SCL wait output bit 2 */
#define sdhi_u2smr2 u2smr2_addr.b.b6 /* SDA output disable bit */
/*------------------------------------------------------
UART2 special mode register
------------------------------------------------------*/
union byte_def u2smr_addr;
#define u2smr u2smr_addr.byte
#define iicm_u2smr u2smr_addr.b.b0 /* I2C mode select bit */
#define abc_u2smr u2smr_addr.b.b1 /* Arbitration lost detecting flag control bit */
#define bbs_u2smr u2smr_addr.b.b2 /* Bus busy flag */
#define abscs_u2smr u2smr_addr.b.b4 /* Bus collision detect sampling clock select bit */
#define acse_u2smr u2smr_addr.b.b5 /* Auto clear function select bit of transmit enable bit */
#define sss_u2smr u2smr_addr.b.b6 /* Transmit start condition select bit */
/*------------------------------------------------------
UART2 special mode register
------------------------------------------------------*/
//union byte_def u2smr_addr;
//#define u2smr u2smr_addr.byte
#define iicm u2smr_addr.b.b0 /* IIC mode selection bit */
#define abc u2smr_addr.b.b1 /* Arbitration lost detecting flag control bit */
#define bbs u2smr_addr.b.b2 /* Bus busy flag */
#define abscs u2smr_addr.b.b4 /* Bus collision detect sampling clock select bit */
#define acse u2smr_addr.b.b5 /* Auto clear function select bit of transmit enable bit */
#define sss u2smr_addr.b.b6 /* Transmit start condition select bit */
/*------------------------------------------------------
A-D control register 0
------------------------------------------------------*/
union byte_def adcon0_addr;
#define adcon0 adcon0_addr.byte
#define ch0 adcon0_addr.b.b0 /* Analog input pin select bit */
#define ch1 adcon0_addr.b.b1 /* Analog input pin select bit */
#define ch2 adcon0_addr.b.b2 /* Analog input pin select bit */
#define md0 adcon0_addr.b.b3 /* A-D operation mode select bit 0 */
#define md1 adcon0_addr.b.b4 /* A-D operation mode select bit 0 */
#define trg adcon0_addr.b.b5 /* Trigger select bit */
#define adst adcon0_addr.b.b6 /* A-D conversion start flag*/
#define cks0 adcon0_addr.b.b7 /* Frequency select bit 0 */
/*------------------------------------------------------
A-D control register 1
------------------------------------------------------*/
union byte_def adcon1_addr;
#define adcon1 adcon1_addr.byte
#define scan0 adcon1_addr.b.b0 /* A-D sweep pin select bit */
#define scan1 adcon1_addr.b.b1 /* A-D sweep pin select bit */
#define md2 adcon1_addr.b.b2 /* A-D operation mode select bit 1 */
#define bits adcon1_addr.b.b3 /* 8/10-bit mode select bit */
#define cks1 adcon1_addr.b.b4 /* Frequency select bit 1 */
#define vcut adcon1_addr.b.b5 /* Vref connect bit */
#define opa0 adcon1_addr.b.b6 /* External op-amp connection mode bit */
#define opa1 adcon1_addr.b.b7 /* External op-amp connection mode bit */
/*------------------------------------------------------
A-D control register 2
------------------------------------------------------*/
union byte_def adcon2_addr;
#define adcon2 adcon2_addr.byte
#define smp adcon2_addr.b.b0 /* A-D conversion method select bit */
#define adgsel0 adcon2_addr.b.b1 /* A-D input group select bit */
#define adgsel1 adcon2_addr.b.b2 /* A-D input group select bit */
#define cks2 adcon2_addr.b.b4 /* Frequency select bit 2 */
/*------------------------------------------------------
D-A control register
------------------------------------------------------*/
union byte_def dacon_addr;
#define dacon dacon_addr.byte
#define da0e dacon_addr.b.b0 /* D-A0 output enable bit */
#define da1e dacon_addr.b.b1 /* D-A1 output enable bit */
/*------------------------------------------------------
Port P0 register
------------------------------------------------------*/
union byte_def p0_addr;
#define p0 p0_addr.byte
#define p0_0 p0_addr.b.b0 /* Port P0 bit0 */
#define p0_1 p0_addr.b.b1 /* Port P0 bit1 */
#define p0_2 p0_addr.b.b2 /* Port P0 bit2 */
#define p0_3 p0_addr.b.b3 /* Port P0 bit3 */
#define p0_4 p0_addr.b.b4 /* Port P0 bit4 */
#define p0_5 p0_addr.b.b5 /* Port P0 bit5 */
#define p0_6 p0_addr.b.b6 /* Port P0 bit6 */
#define p0_7 p0_addr.b.b7 /* Port P0 bit7 */
/*------------------------------------------------------
Port P0 direction register
------------------------------------------------------*/
union byte_def pd0_addr;
#define pd0 pd0_addr.byte
#define pd0_0 pd0_addr.b.b0 /* P0 direction register bit0 */
#define pd0_1 pd0_addr.b.b1 /* P0 direction register bit1 */
#define pd0_2 pd0_addr.b.b2 /* P0 direction register bit2 */
#define pd0_3 pd0_addr.b.b3 /* P0 direction register bit3 */
#define pd0_4 pd0_addr.b.b4 /* P0 direction register bit4 */
#define pd0_5 pd0_addr.b.b5 /* P0 direction register bit5 */
#define pd0_6 pd0_addr.b.b6 /* P0 direction register bit6 */
#define pd0_7 pd0_addr.b.b7 /* P0 direction register bit7 */
/*------------------------------------------------------
Port P1 register
------------------------------------------------------*/
union byte_def p1_addr;
#define p1 p1_addr.byte
#define p1_0 p1_addr.b.b0 /* Port P1 bit0 */
#define p1_1 p1_addr.b.b1 /* Port P1 bit1 */
#define p1_2 p1_addr.b.b2 /* Port P1 bit2 */
#define p1_3 p1_addr.b.b3 /* Port P1 bit3 */
#define p1_4 p1_addr.b.b4 /* Port P1 bit4 */
#define p1_5 p1_addr.b.b5 /* Port P1 bit5 */
#define p1_6 p1_addr.b.b6 /* Port P1 bit6 */
#define p1_7 p1_addr.b.b7 /* Port P1 bit7 */
/*------------------------------------------------------
Port P1 direction register
------------------------------------------------------*/
union byte_def pd1_addr;
#define pd1 pd1_addr.byte
#define pd1_0 pd1_addr.b.b0 /* P1 direction register bit0 */
#define pd1_1 pd1_addr.b.b1 /* P1 direction register bit1 */
#define pd1_2 pd1_addr.b.b2 /* P1 direction register bit2 */
#define pd1_3 pd1_addr.b.b3 /* P1 direction register bit3 */
#define pd1_4 pd1_addr.b.b4 /* P1 direction register bit4 */
#define pd1_5 pd1_addr.b.b5 /* P1 direction register bit5 */
#define pd1_6 pd1_addr.b.b6 /* P1 direction register bit6 */
#define pd1_7 pd1_addr.b.b7 /* P1 direction register bit7 */
/*------------------------------------------------------
Port P2 register
------------------------------------------------------*/
union byte_def p2_addr;
#define p2 p2_addr.byte
#define p2_0 p2_addr.b.b0 /* Port P2 bit0 */
#define p2_1 p2_addr.b.b1 /* Port P2 bit1 */
#define p2_2 p2_addr.b.b2 /* Port P2 bit2 */
#define p2_3 p2_addr.b.b3 /* Port P2 bit3 */
#define p2_4 p2_addr.b.b4 /* Port P2 bit4 */
#define p2_5 p2_addr.b.b5 /* Port P2 bit5 */
#define p2_6 p2_addr.b.b6 /* Port P2 bit6 */
#define p2_7 p2_addr.b.b7 /* Port P2 bit7 */
/*------------------------------------------------------
Port P2 direction register
------------------------------------------------------*/
union byte_def pd2_addr;
#define pd2 pd2_addr.byte
#define pd2_0 pd2_addr.b.b0 /* P2 direction register bit0 */
#define pd2_1 pd2_addr.b.b1 /* P2 direction register bit1 */
#define pd2_2 pd2_addr.b.b2 /* P2 direction register bit2 */
#define pd2_3 pd2_addr.b.b3 /* P2 direction register bit3 */
#define pd2_4 pd2_addr.b.b4 /* P2 direction register bit4 */
#define pd2_5 pd2_addr.b.b5 /* P2 direction register bit5 */
#define pd2_6 pd2_addr.b.b6 /* P2 direction register bit6 */
#define pd2_7 pd2_addr.b.b7 /* P2 direction register bit7 */
/*------------------------------------------------------
Port P3 register
------------------------------------------------------*/
union byte_def p3_addr;
#define p3 p3_addr.byte
#define p3_0 p3_addr.b.b0 /* Port P3 bit0 */
#define p3_1 p3_addr.b.b1 /* Port P3 bit1 */
#define p3_2 p3_addr.b.b2 /* Port P3 bit2 */
#define p3_3 p3_addr.b.b3 /* Port P3 bit3 */
#define p3_4 p3_addr.b.b4 /* Port P3 bit4 */
#define p3_5 p3_addr.b.b5 /* Port P3 bit5 */
#define p3_6 p3_addr.b.b6 /* Port P3 bit6 */
#define p3_7 p3_addr.b.b7 /* Port P3 bit7 */
/*------------------------------------------------------
Port P3 direction register
------------------------------------------------------*/
union byte_def pd3_addr;
#define pd3 pd3_addr.byte
#define pd3_0 pd3_addr.b.b0 /* P3 direction register bit0 */
#define pd3_1 pd3_addr.b.b1 /* P3 direction register bit1 */
#define pd3_2 pd3_addr.b.b2 /* P3 direction register bit2 */
#define pd3_3 pd3_addr.b.b3 /* P3 direction register bit3 */
#define pd3_4 pd3_addr.b.b4 /* P3 direction register bit4 */
#define pd3_5 pd3_addr.b.b5 /* P3 direction register bit5 */
#define pd3_6 pd3_addr.b.b6 /* P3 direction register bit6 */
#define pd3_7 pd3_addr.b.b7 /* P3 direction register bit7 */
/*------------------------------------------------------
Port P4 register
------------------------------------------------------*/
union byte_def p4_addr;
#define p4 p4_addr.byte
#define p4_0 p4_addr.b.b0 /* Port P4 bit0 */
#define p4_1 p4_addr.b.b1 /* Port P4 bit1 */
#define p4_2 p4_addr.b.b2 /* Port P4 bit2 */
#define p4_3 p4_addr.b.b3 /* Port P4 bit3 */
#define p4_4 p4_addr.b.b4 /* Port P4 bit4 */
#define p4_5 p4_addr.b.b5 /* Port P4 bit5 */
#define p4_6 p4_addr.b.b6 /* Port P4 bit6 */
#define p4_7 p4_addr.b.b7 /* Port P4 bit7 */
/*------------------------------------------------------
Port P4 direction register
------------------------------------------------------*/
union byte_def pd4_addr;
#define pd4 pd4_addr.byte
#define pd4_0 pd4_addr.b.b0 /* P4 direction register bit0 */
#define pd4_1 pd4_addr.b.b1 /* P4 direction register bit1 */
#define pd4_2 pd4_addr.b.b2 /* P4 direction register bit2 */
#define pd4_3 pd4_addr.b.b3 /* P4 direction register bit3 */
#define pd4_4 pd4_addr.b.b4 /* P4 direction register bit4 */
#define pd4_5 pd4_addr.b.b5 /* P4 direction register bit5 */
#define pd4_6 pd4_addr.b.b6 /* P4 direction register bit6 */
#define pd4_7 pd4_addr.b.b7 /* P4 direction register bit7 */
/*------------------------------------------------------
Port P5 register
------------------------------------------------------*/
union byte_def p5_addr;
#define p5 p5_addr.byte
#define p5_0 p5_addr.b.b0 /* Port P5 bit0 */
#define p5_1 p5_addr.b.b1 /* Port P5 bit1 */
#define p5_2 p5_addr.b.b2 /* Port P5 bit2 */
#define p5_3 p5_addr.b.b3 /* Port P5 bit3 */
#define p5_4 p5_addr.b.b4 /* Port P5 bit4 */
#define p5_5 p5_addr.b.b5 /* Port P5 bit5 */
#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -