📄 h83068f.h
字号:
} BIT; /* */ } NDERB; /* */ union { /* NDERA */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char B7:1; /* NDER7 */ unsigned char B6:1; /* NDER6 */ unsigned char B5:1; /* NDER5 */ unsigned char B4:1; /* NDER4 */ unsigned char B3:1; /* NDER3 */ unsigned char B2:1; /* NDER2 */ unsigned char B1:1; /* NDER1 */ unsigned char B0:1; /* NDER0 */ } BIT; /* */ } NDERA; /* */ union { /* NDRB (H'A4) */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char B15:1; /* NDR15 */ unsigned char B14:1; /* NDR14 */ unsigned char B13:1; /* NDR13 */ unsigned char B12:1; /* NDR12 */ unsigned char B11:1; /* NDR11 */ unsigned char B10:1; /* NDR10 */ unsigned char B9:1; /* NDR9 */ unsigned char B8:1; /* NDR8 */ } BIT; /* */ } NDRB1; /* */ union { /* NDRA (H'A5) */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char B7:1; /* NDR7 */ unsigned char B6:1; /* NDR6 */ unsigned char B5:1; /* NDR5 */ unsigned char B4:1; /* NDR4 */ unsigned char B3:1; /* NDR3 */ unsigned char B2:1; /* NDR2 */ unsigned char B1:1; /* NDR1 */ unsigned char B0:1; /* NDR0 */ } BIT; /* */ } NDRA1; /* */ union { /* NDRB (H'A6) */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:4; /* */ unsigned char B11:1; /* NDR11 */ unsigned char B10:1; /* NDR10 */ unsigned char B9:1; /* NDR9 */ unsigned char B8:1; /* NDR8 */ } BIT; /* */ } NDRB2; /* */ union { /* NDRA (H'A7) */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:4; /* */ unsigned char B3:1; /* NDR3 */ unsigned char B2:1; /* NDR2 */ unsigned char B1:1; /* NDR1 */ unsigned char B0:1; /* NDR0 */ } BIT; /* */ } NDRA2; /* */}; /* */struct st_sci { /* struct SCI */ union { /* SMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char CA:1; /* C/A */ unsigned char CHR:1; /* CHR */ unsigned char PE:1; /* PE */ unsigned char OE:1; /* O/E */ unsigned char STOP:1; /* STOP */ unsigned char MP:1; /* MP */ unsigned char CKS:2; /* CKS */ } BIT; /* */ } SMR; /* */ unsigned char BRR; /* BRR */ union { /* SCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TIE:1; /* TIE */ unsigned char RIE:1; /* RIE */ unsigned char TE:1; /* TE */ unsigned char RE:1; /* RE */ unsigned char MPIE:1; /* MPIE */ unsigned char TEIE:1; /* TEIE */ unsigned char CKE:2; /* CKE */ } BIT; /* */ } SCR; /* */ unsigned char TDR; /* TDR */ union { /* SSR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TDRE:1; /* TDRE */ unsigned char RDRF:1; /* RDRF */ unsigned char ORER:1; /* ORER */ unsigned char FER:1; /* FER */ unsigned char PER:1; /* PER */ unsigned char TEND:1; /* TEND */ unsigned char MPB:1; /* MPB */ unsigned char MPBT:1; /* MPBT */ } BIT; /* */ } SSR; /* */ unsigned char RDR; /* RDR */ union { /* SCMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:4; /* */ unsigned char SDIR:1; /* SDIR */ unsigned char SINV:1; /* SINV */ unsigned char:1; /* */ unsigned char SMIF:1; /* SMIF */ } BIT; /* */ } SCMR; /* */}; /* */struct st_smci { /* struct SMCI */ union { /* SMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char GM:1; /* GM */ unsigned char CHR:1; /* CHR */ unsigned char PE:1; /* PE */ unsigned char OE:1; /* O/E */ unsigned char STOP:1; /* STOP */ unsigned char MP:1; /* MP */ unsigned char CKS:2; /* CKS */ } BIT; /* */ } SMR; /* */ unsigned char BRR; /* BRR */ union { /* SCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TIE:1; /* TIE */ unsigned char RIE:1; /* RIE */ unsigned char TE:1; /* TE */ unsigned char RE:1; /* RE */ unsigned char MPIE:1; /* MPIE */ unsigned char TEIE:1; /* TEIE */ unsigned char CKE:2; /* CKE */ } BIT; /* */ } SCR; /* */ unsigned char TDR; /* TDR */ union { /* SSR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TDRE:1; /* TDRE */ unsigned char RDRF:1; /* RDRF */ unsigned char ORER:1; /* ORER */ unsigned char ERS:1; /* ERS */ unsigned char PER:1; /* PER */ unsigned char TEND:1; /* TEND */ unsigned char MPB:1; /* MPB */ unsigned char MPBT:1; /* MPBT */ } BIT; /* */ } SSR; /* */ unsigned char RDR; /* RDR */ union { /* SCMR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:4; /* */ unsigned char SDIR:1; /* SDIR */ unsigned char SINV:1; /* SINV */ unsigned char:1; /* */ unsigned char SMIF:1; /* SMIF */ } BIT; /* */ } SCMR; /* */}; /* */struct st_ad { /* struct A/D */ unsigned short ADDRA; /* ADDRA */ unsigned short ADDRB; /* ADDRB */ unsigned short ADDRC; /* ADDRC */ unsigned short ADDRD; /* ADDRD */ union { /* ADCSR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char ADF:1; /* ADF */ unsigned char ADIE:1; /* ADIE */ unsigned char ADST:1; /* ADST */ unsigned char SCAN:1; /* SCAN */ unsigned char CKS:1; /* CKS */ unsigned char CH:3; /* CH */ } BIT; /* */ } ADCSR; /* */ union { /* ADCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char TRGE:1; /* TRGE */ } BIT; /* */ } ADCR; /* */}; /* */#define P1DDR (*(volatile unsigned char *)0xFEE000) /* P1DDR Address */#define P2DDR (*(volatile unsigned char *)0xFEE001) /* P2DDR Address */#define P3DDR (*(volatile unsigned char *)0xFEE002) /* P3DDR Address */#define P4DDR (*(volatile unsigned char *)0xFEE003) /* P4DDR Address */#define P5DDR (*(volatile unsigned char *)0xFEE004) /* P5DDR Address */#define P6DDR (*(volatile unsigned char *)0xFEE005) /* P6DDR Address */#define P8DDR (*(volatile unsigned char *)0xFEE007) /* P8DDR Address */#define P9DDR (*(volatile unsigned char *)0xFEE008) /* P9DDR Address */#define PADDR (*(volatile unsigned char *)0xFEE009) /* PADDR Address */#define PBDDR (*(volatile unsigned char *)0xFEE00A) /* PBDDR Address */#define P2PCR (*(volatile union un_p2pcr *)0xFEE03C) /* P2PCR Address */#define P4PCR (*(volatile union un_p4pcr *)0xFEE03E) /* P4PCR Address */#define P5PCR (*(volatile union un_p5pcr *)0xFEE03F) /* P5PCR Address */#define P1DR (*(volatile union un_p1dr *)0xFFFFD0) /* P1DR Address */#define P2DR (*(volatile union un_p2dr *)0xFFFFD1) /* P2DR Address */#define P3DR (*(volatile union un_p3dr *)0xFFFFD2) /* P3DR Address */#define P4DR (*(volatile union un_p4dr *)0xFFFFD3) /* P4DR Address */#define P5DR (*(volatile union un_p5dr *)0xFFFFD4) /* P5DR Address */#define P6DR (*(volatile union un_p6dr *)0xFFFFD5) /* P6DR Address */#define P7DR (*(volatile union un_p7dr *)0xFFFFD6) /* P7DR Address */#define P8DR (*(volatile union un_p8dr *)0xFFFFD7) /* P8DR Address */#define P9DR (*(volatile union un_p9dr *)0xFFFFD8) /* P9DR Address */#define PADR (*(volatile union un_padr *)0xFFFFD9) /* PADR Address */#define PBDR (*(volatile union un_pbdr *)0xFFFFDA) /* PBDR Address */#define MDCR (*(volatile union un_mdcr *)0xFEE011) /* MDCR Address */#define SYSCR (*(volatile union un_syscr *)0xFEE012) /* SYSCR Address */#define DIVCR (*(volatile union un_divcr *)0xFEE01B) /* DIVCR Address */#define MSTCR (*(volatile union un_mstcr *)0xFEE01C) /* MSTCR Address */#define BSC (*(volatile struct st_bsc *)0xFEE012) /* BSC Address */#define INTC (*(volatile struct st_intc *)0xFEE014) /* INTC Address */#define DMAC0A (*(volatile struct st_sam *)0xFFFF20) /* DMAC 0A Addr */#define DMAC0B (*(volatile struct st_sam *)0xFFFF28) /* DMAC 0B Addr */#define DMAC1A (*(volatile struct st_sam *)0xFFFF30) /* DMAC 1A Addr */#define DMAC1B (*(volatile struct st_sam *)0xFFFF38) /* DMAC 1B Addr */#define DMAC0 (*(volatile struct st_fam *)0xFFFF20) /* DMAC 0 Addr */#define DMAC1 (*(volatile struct st_fam *)0xFFFF30) /* DMAC 1 Addr */#define FLASH (*(volatile struct st_flash *)0xFFFF40) /* FLASH Address */#define ITU (*(volatile struct st_itu *)0xFFFF60) /* ITU Address */#define ITU0 (*(volatile struct st_itu0 *)0xFFFF68) /* ITU0 Address */#define ITU1 (*(volatile struct st_itu0 *)0xFFFF70) /* ITU1 Address */#define ITU2 (*(volatile struct st_itu0 *)0xFFFF78) /* ITU2 Address */#define WDT (*(volatile union un_wdt *)0xFFFF8C) /* WDT Address */#define TMR01 (*(volatile struct st_tmr01 *)0xFFFF80) /* TMR01 Address */#define TMR23 (*(volatile struct st_tmr23 *)0xFFFF90) /* TMR23 Address */#define TMR0 (*(volatile struct st_tmr0 *)0xFFFF80) /* TMR0 Address */#define TMR1 (*(volatile struct st_tmr1 *)0xFFFF81) /* TMR1 Address */#define TMR2 (*(volatile struct st_tmr2 *)0xFFFF90) /* TMR2 Address */#define TMR3 (*(volatile struct st_tmr1 *)0xFFFF91) /* TMR3 Address */#define DASTCR (*(volatile union un_dastcr*)0xFEE01A) /* DASTCRAddress */#define DA (*(volatile struct st_da *)0xFFFF9C) /* D/A Address */#define TPC (*(volatile struct st_tpc *)0xFFFFA0) /* TPC Address */#define SCI0 (*(volatile struct st_sci *)0xFFFFB0) /* SCI0 Address */#define SCI1 (*(volatile struct st_sci *)0xFFFFB8) /* SCI1 Address */#define SCI2 (*(volatile struct st_sci *)0xFFFFC0) /
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -