📄 mb90340.h
字号:
IO_BYTE SOPE :1;
IO_BYTE LBL0 :1;
IO_BYTE LBL1 :1;
IO_BYTE LBD :1;
IO_BYTE LBIE :1;
}bit;
}ESCR3STR;
typedef union{ /* UART4 */
IO_BYTE byte;
struct{
IO_BYTE SOE :1;
IO_BYTE SCKE :1;
IO_BYTE UPCL :1;
IO_BYTE REST :1;
IO_BYTE EXT :1;
IO_BYTE OTO :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
}bit;
}SMR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TXE :1;
IO_BYTE RXE :1;
IO_BYTE CRE :1;
IO_BYTE AD :1;
IO_BYTE CL :1;
IO_BYTE SBL :1;
IO_BYTE P :1;
IO_BYTE PEN :1;
}bit;
}SCR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D0 :1;
IO_BYTE D1 :1;
IO_BYTE D2 :1;
IO_BYTE D3 :1;
IO_BYTE D4 :1;
IO_BYTE D5 :1;
IO_BYTE D6 :1;
IO_BYTE D7 :1;
}bit;
}RDR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D0 :1;
IO_BYTE D1 :1;
IO_BYTE D2 :1;
IO_BYTE D3 :1;
IO_BYTE D4 :1;
IO_BYTE D5 :1;
IO_BYTE D6 :1;
IO_BYTE D7 :1;
}bit;
}TDR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TIE :1;
IO_BYTE RIE :1;
IO_BYTE BDS :1;
IO_BYTE TDRE :1;
IO_BYTE RDRF :1;
IO_BYTE FRE :1;
IO_BYTE ORE :1;
IO_BYTE PE :1;
}bit;
}SSR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TBI :1;
IO_BYTE RBI :1;
IO_BYTE BIE :1;
IO_BYTE SSM :1;
IO_BYTE SCDE :1;
IO_BYTE MS :1;
IO_BYTE LBR :1;
IO_BYTE :1;
}bit;
}ECCR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SCES :1;
IO_BYTE CCO :1;
IO_BYTE SIOP :1;
IO_BYTE SOPE :1;
IO_BYTE LBL0 :1;
IO_BYTE LBL1 :1;
IO_BYTE LBD :1;
IO_BYTE LBIE :1;
}bit;
}ESCR4STR;
typedef union{ /* Clock Monitor */
IO_BYTE byte;
struct{
IO_BYTE FRQ0 :1;
IO_BYTE FRQ1 :1;
IO_BYTE FRQ2 :1;
IO_BYTE CKEN :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
struct{
IO_BYTE FRQ :3;
}bitc;
}CLKRSTR;
typedef union{ /* CAN Direct Mode */
IO_BYTE byte;
struct{
IO_BYTE DIRECT :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CDMRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TXS01 :1;
IO_BYTE RXS01 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}CANSWRSTR;
typedef union{ /* IIC Interface 2 */
IO_BYTE byte;
struct{
IO_BYTE ADT :1;
IO_BYTE GCA :1;
IO_BYTE AAS :1;
IO_BYTE TRX :1;
IO_BYTE LRB :1;
IO_BYTE AL :1;
IO_BYTE RSC :1;
IO_BYTE BB :1;
}bit;
}IBSR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE INT :1;
IO_BYTE INTE :1;
IO_BYTE GCAA :1;
IO_BYTE ACK :1;
IO_BYTE MSS :1;
IO_BYTE SCC :1;
IO_BYTE BEIE :1;
IO_BYTE BER :1;
}bit;
}IBCR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TA0 :1;
IO_WORD TA1 :1;
IO_WORD TA2 :1;
IO_WORD TA3 :1;
IO_WORD TA4 :1;
IO_WORD TA5 :1;
IO_WORD TA6 :1;
IO_WORD TA7 :1;
IO_WORD TA8 :1;
IO_WORD TA9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}ITBA0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TA0 :1;
IO_BYTE TA1 :1;
IO_BYTE TA2 :1;
IO_BYTE TA3 :1;
IO_BYTE TA4 :1;
IO_BYTE TA5 :1;
IO_BYTE TA6 :1;
IO_BYTE TA7 :1;
}bit;
}ITBAL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TA8 :1;
IO_BYTE TA9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ITBAH0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TM0 :1;
IO_WORD TM1 :1;
IO_WORD TM2 :1;
IO_WORD TM3 :1;
IO_WORD TM4 :1;
IO_WORD TM5 :1;
IO_WORD TM6 :1;
IO_WORD TM7 :1;
IO_WORD TM8 :1;
IO_WORD TM9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD RAL :1;
IO_WORD ENTB :1;
}bit;
}ITMK0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TM0 :1;
IO_BYTE TM1 :1;
IO_BYTE TM2 :1;
IO_BYTE TM3 :1;
IO_BYTE TM4 :1;
IO_BYTE TM5 :1;
IO_BYTE TM6 :1;
IO_BYTE TM7 :1;
}bit;
}ITMKL0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TM8 :1;
IO_BYTE TM9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE RAL :1;
IO_BYTE ENTB :1;
}bit;
}ITMKH0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SA0 :1;
IO_BYTE SA1 :1;
IO_BYTE SA2 :1;
IO_BYTE SA3 :1;
IO_BYTE SA4 :1;
IO_BYTE SA5 :1;
IO_BYTE SA6 :1;
IO_BYTE :1;
}bit;
}ISBA0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SM0 :1;
IO_BYTE SM1 :1;
IO_BYTE SM2 :1;
IO_BYTE SM3 :1;
IO_BYTE SM4 :1;
IO_BYTE SM5 :1;
IO_BYTE SM6 :1;
IO_BYTE ENSB :1;
}bit;
}ISMK0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D0 :1;
IO_BYTE D1 :1;
IO_BYTE D2 :1;
IO_BYTE D3 :1;
IO_BYTE D4 :1;
IO_BYTE D5 :1;
IO_BYTE D6 :1;
IO_BYTE D7 :1;
}bit;
}IDAR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CS0 :1;
IO_BYTE CS1 :1;
IO_BYTE CS2 :1;
IO_BYTE CS3 :1;
IO_BYTE CS4 :1;
IO_BYTE EN :1;
IO_BYTE NSF :1;
IO_BYTE :1;
}bit;
}ICCR0STR;
typedef union{ /* IIC Interface 1 */
IO_BYTE byte;
struct{
IO_BYTE ADT :1;
IO_BYTE GCA :1;
IO_BYTE AAS :1;
IO_BYTE TRX :1;
IO_BYTE LRB :1;
IO_BYTE AL :1;
IO_BYTE RSC :1;
IO_BYTE BB :1;
}bit;
}IBSR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE INT :1;
IO_BYTE INTE :1;
IO_BYTE GCAA :1;
IO_BYTE ACK :1;
IO_BYTE MSS :1;
IO_BYTE SCC :1;
IO_BYTE BEIE :1;
IO_BYTE BER :1;
}bit;
}IBCR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TA0 :1;
IO_WORD TA1 :1;
IO_WORD TA2 :1;
IO_WORD TA3 :1;
IO_WORD TA4 :1;
IO_WORD TA5 :1;
IO_WORD TA6 :1;
IO_WORD TA7 :1;
IO_WORD TA8 :1;
IO_WORD TA9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
}ITBA1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TA0 :1;
IO_BYTE TA1 :1;
IO_BYTE TA2 :1;
IO_BYTE TA3 :1;
IO_BYTE TA4 :1;
IO_BYTE TA5 :1;
IO_BYTE TA6 :1;
IO_BYTE TA7 :1;
}bit;
}ITBAL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TA8 :1;
IO_BYTE TA9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ITBAH1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TM0 :1;
IO_WORD TM1 :1;
IO_WORD TM2 :1;
IO_WORD TM3 :1;
IO_WORD TM4 :1;
IO_WORD TM5 :1;
IO_WORD TM6 :1;
IO_WORD TM7 :1;
IO_WORD TM8 :1;
IO_WORD TM9 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD RAL :1;
IO_WORD ENTB :1;
}bit;
}ITMK1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TM0 :1;
IO_BYTE TM1 :1;
IO_BYTE TM2 :1;
IO_BYTE TM3 :1;
IO_BYTE TM4 :1;
IO_BYTE TM5 :1;
IO_BYTE TM6 :1;
IO_BYTE TM7 :1;
}bit;
}ITMKL1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE TM8 :1;
IO_BYTE TM9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE RAL :1;
IO_BYTE ENTB :1;
}bit;
}ITMKH1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SA0 :1;
IO_BYTE SA1 :1;
IO_BYTE SA2 :1;
IO_BYTE SA3 :1;
IO_BYTE SA4 :1;
IO_BYTE SA5 :1;
IO_BYTE SA6 :1;
IO_BYTE :1;
}bit;
}ISBA1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SM0 :1;
IO_BYTE SM1 :1;
IO_BYTE SM2 :1;
IO_BYTE SM3 :1;
IO_BYTE SM4 :1;
IO_BYTE SM5 :1;
IO_BYTE SM6 :1;
IO_BYTE ENSB :1;
}bit;
}ISMK1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D0 :1;
IO_BYTE D1 :1;
IO_BYTE D2 :1;
IO_BYTE D3 :1;
IO_BYTE D4 :1;
IO_BYTE D5 :1;
IO_BYTE D6 :1;
IO_BYTE D7 :1;
}bit;
}IDAR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CS0 :1;
IO_BYTE CS1 :1;
IO_BYTE CS2 :1;
IO_BYTE CS3 :1;
IO_BYTE CS4 :1;
IO_BYTE EN :1;
IO_BYTE NSF :1;
IO_BYTE :1;
}bit;
}ICCR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE PDX :1;
IO_BYTE FMOD :1;
IO_BYTE FMODR :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PMOD :1;
}bit;
}CMCRSTR;
/* C-DECLARATIONS */
__IO_EXTERN __io PDR0STR _pdr0; /* PORT DATA */
#define PDR0 _pdr0.byte
#define PDR0_P00 _pdr0.bit.P00
#define PDR0_P01 _pdr0.bit.P01
#define PDR0_P02 _pdr0.bit.P02
#define PDR0_P03 _pdr0.bit.P03
#define PDR0_P04 _pdr0.bit.P04
#define PDR0_P05 _pdr0.bit.P05
#define PDR0_P06 _pdr0.bit.P06
#define PDR0_P07 _pdr0.bit.P07
__IO_EXTERN __io PDR1STR _pdr1;
#define PDR1 _pdr1.byte
#define PDR1_P10 _pdr1.bit.P10
#define PDR1_P11 _pdr1.bit.P11
#define PDR1_P12 _pdr1.bit.P12
#define PDR1_P13 _pdr1.bit.P13
#define PDR1_P14 _pdr1.bit.P14
#define PDR1_P15 _pdr1.bit.P15
#define PDR1_P16 _pdr1.bit.P16
#define PDR1_P17 _pdr1.bit.P17
__IO_EXTERN __io PDR2STR _pdr2;
#define PDR2 _pdr2.byte
#define PDR2_P20 _pdr2.bit.P20
#define PDR2_P21 _pdr2.bit.P21
#define PDR2_P22 _pdr2.bit.P22
#define PDR2_P23 _pdr2.bit.P23
#define PDR2_P24 _pdr2.bit.P24
#define PDR2_P25 _pdr2.bit.P25
#define PDR2_P26 _pdr2.bit.P26
#define PDR2_P27 _pdr2.bit.P27
__IO_EXTERN __io PDR3STR _pdr3;
#define PDR3 _pdr3.byte
#define PDR3_P30 _pdr3.bit.P30
#define PDR3_P31 _pdr3.bit.P31
#define PDR3_P32 _pdr3.bit.P32
#define PDR3_P33 _pdr3.bit.P33
#define PDR3_P34 _pdr3.bit.P34
#define PDR3_P35 _pdr3.bit.P35
#define PDR3_P36 _pdr3.bit.P36
#define PDR3_P37 _pdr3.bit.P37
__IO_EXTERN __io PDR4STR _pdr4;
#define PDR4 _pdr4.byte
#define PDR4_P40 _pdr4.bit.P40
#define PDR4_P41 _pdr4.bit.P41
#define PDR4_P42 _pdr4.bit.P42
#define PDR4_P43 _pdr4.bit.P43
#define PDR4_P44 _pdr4.bit.P44
#define PDR4_P45 _pdr4.bit.P45
#define PDR4_P46 _pdr4.bit.P46
#define PDR4_P47 _pdr4.bit.P47
__IO_EXTERN __io PDR5STR _pdr5;
#define PDR5 _pdr5.byte
#define PDR5_P50 _pdr5.bit.P50
#define PDR5_P51 _pdr5.bit.P51
#define PDR5_P52 _pdr5.bit.P52
#define PDR5_P53 _pdr5.bit.P53
#define PDR5_P54 _pdr5.bit.P54
#define PDR5_P55 _pdr5.bit.P55
#define PDR5_P56 _pdr5.bit.P56
#define PDR5_P57 _pdr5.bit.P57
__IO_EXTERN __io PDR6STR _pdr6;
#define PDR6 _pdr6.byte
#define PDR6_P60 _pdr6.bit.P60
#define PDR6_P61 _pdr6.bit.P61
#define PDR6_P62 _pdr6.bit.P62
#define PDR6_P63 _pdr6.bit.P63
#define PDR6_P64 _pdr6.bit.P64
#define PDR6_P65 _pdr6.bit.P65
#define PDR6_P66 _pdr6.bit.P66
#define PDR6_P67 _pdr6.bit.P67
__IO_EXTERN __io PDR7STR _pdr7;
#define PDR7 _pdr7.byte
#define PDR7_P70 _pdr7.bit.P70
#define PDR7_P71 _pdr7.bit.P71
#define PDR7_P72 _pdr7.bit.P72
#define PDR7_P73 _pdr7.bit.P73
#define PDR7_P74 _pdr7.bit.P74
#define PDR7_P75 _pdr7.bit.P75
#define PDR7_P76 _pdr7.bit.P76
#define PDR7_P77 _pdr7.bit.P77
__IO_EXTERN __io PDR8STR _pdr8;
#define PDR8 _pdr8.byte
#define PDR8_P80 _pdr8.bit.P80
#define PDR8_P81 _pdr8.bit.P81
#define PDR8_P82 _pdr8.bit.P82
#define PDR8_P83 _pdr8.bit.P83
#define PDR8_P84 _pdr8.bit.P84
#define PDR8_P85 _pdr8.bit.P85
#define PDR8_P86 _pdr8.bit.P86
#define PDR8_P87 _pdr8.bit.P87
__IO_EXTERN __io PDR9STR _pdr9;
#define PDR9 _pdr9.byte
#define PDR9_P90 _pdr9.bit.P90
#define PDR9_P91 _pdr9.bit.P91
#define PDR9_P92 _pdr9.bit.P92
#define PDR9_P93 _pdr9.bit.P93
#define PDR9_P94 _pdr9.bit.P94
#define PDR9_P95 _pdr9.bit.P95
#define PDR9_P96 _pdr9.bit.P96
#define PDR9_P97 _pdr9.bit.P97
__IO_EXTERN __io PDRASTR _pdra;
#define PDRA _pdra.byte
#define PDRA_PA0 _pdra.bit.PA0
#define PDRA_PA1 _pdra.bit.PA1
__IO_EXTERN __io ADER5STR _ader5;
#define ADER5 _ader5.byte
#define ADER5_ADE8 _ader5.bit.ADE8
#define ADER5_ADE9 _ader5.bit.ADE9
#define ADER5_ADE10 _ader5.bit.ADE10
#define ADER5_ADE11 _ader5.bit.ADE11
#define ADER5_ADE12 _ader5.bit.ADE12
#define ADER5_ADE13 _ader5.bit.ADE13
#define ADER5_ADE14 _ader5.bit.ADE14
#define ADER5_ADE15 _ader5.bit.ADE15
__IO_EXTERN __io ADER6STR _ader6;
#define ADER6 _ader6.byte
#define ADER6_ADE0 _ader6.bit.ADE0
#define ADER6_ADE1 _ader6.bit.ADE1
#define ADER6_ADE2 _ader6.bit.ADE2
#define ADER6_ADE3 _ader6.bit.ADE3
#define ADER6_ADE4 _ader6.bit.ADE4
#define ADER6_ADE5 _ader6.bit.ADE5
#define ADER6_ADE6 _ader6.bit.ADE6
#define ADER6_ADE7 _ader6.bit.ADE7
__IO_EXTERN __io ADER7STR _ader7;
#define ADER7 _ader7.byte
#define ADER7_ADE16 _ader7.bit.ADE16
#define ADER7_ADE17 _ader7.bit.ADE17
#define ADER7_ADE18 _ader7.bit.ADE18
#define ADER7_ADE19 _ader7.bit.ADE19
#define ADER7_ADE20 _ader7.bit.ADE20
#define ADER7_ADE21 _ader7.bit.ADE21
#define ADER7_ADE22 _ader7.bit.ADE22
#define ADER7_ADE23 _ader7.bit.ADE23
__IO_EXTERN __io ILSRSTR _ilsr;
#define ILSR _ilsr.word
#define ILSR_IL0 _ilsr.bit.IL0
#define ILSR_IL1 _ilsr.bit.IL1
#define ILSR_IL2 _ilsr.bit.IL2
#define ILSR_IL3 _ilsr.bit.IL3
#define ILSR_IL4 _ilsr.bit.IL4
#define ILSR_IL5 _ilsr.bit.IL5
#define ILSR_IL6 _ilsr.b
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -