📄 interrupt.p
字号:
unsigned char PWM2 :1;
unsigned char PWM1 :1;
} BIT;
} PMR9;
unsigned char PCRA;
union {
unsigned char BYTE;
struct {
unsigned char wk :4;
unsigned char IRQ1:1;
} BIT;
} PMRB;
};
union un_wegr {
unsigned char BYTE;
struct {
unsigned char WKEGS7:1;
unsigned char WKEGS6:1;
unsigned char WKEGS5:1;
unsigned char WKEGS4:1;
unsigned char WKEGS3:1;
unsigned char WKEGS2:1;
unsigned char WKEGS1:1;
unsigned char WKEGS0:1;
} BIT;
};
union un_spcr {
unsigned char BYTE;
struct {
unsigned char wk :2;
unsigned char SPC32 :1;
unsigned char :1;
unsigned char SCINV3:1;
unsigned char SCINV2:1;
} BIT;
};
union un_syscr1 {
unsigned char BYTE;
struct {
unsigned char SSBY:1;
unsigned char STS :3;
unsigned char LSON:1;
unsigned char :1;
unsigned char MA :2;
} BIT;
};
union un_syscr2 {
unsigned char BYTE;
struct {
unsigned char wk :3;
unsigned char NESEL:1;
unsigned char DTON :1;
unsigned char MSON :1;
unsigned char SA :2;
} BIT;
};
union un_iegr {
unsigned char BYTE;
struct {
unsigned char wk :3;
unsigned char IEG4:1;
unsigned char IEG3:1;
unsigned char :1;
unsigned char IEG1:1;
unsigned char IEG0:1;
} BIT;
};
union un_ienr1 {
unsigned char BYTE;
struct {
unsigned char IENTA :1;
unsigned char :1;
unsigned char IENWP :1;
unsigned char IEN4 :1;
unsigned char IEN3 :1;
unsigned char IENEC2:1;
unsigned char IEN1 :1;
unsigned char IEN0 :1;
} BIT;
};
union un_ienr2 {
unsigned char BYTE;
struct {
unsigned char IENDT :1;
unsigned char IENAD :1;
unsigned char :1;
unsigned char IENTG :1;
unsigned char IENTFH:1;
unsigned char IENTFL:1;
unsigned char IENTC :1;
unsigned char IENEC :1;
} BIT;
};
union un_irr1 {
unsigned char BYTE;
struct {
unsigned char IRRTA :1;
unsigned char :2;
unsigned char IRRI4 :1;
unsigned char IRRI3 :1;
unsigned char IRREC2:1;
unsigned char IRRI1 :1;
unsigned char IRRI0 :1;
} BIT;
};
union un_irr2 {
unsigned char BYTE;
struct {
unsigned char IRRDT :1;
unsigned char IRRAD :1;
unsigned char :1;
unsigned char IRRTG :1;
unsigned char IRRTFH:1;
unsigned char IRRTFL:1;
unsigned char IRRTC :1;
unsigned char IRREC:1;
} BIT;
};
union un_iwpr {
unsigned char BYTE;
struct {
unsigned char IWPF7:1;
unsigned char IWPF6:1;
unsigned char IWPF5:1;
unsigned char IWPF4:1;
unsigned char IWPF3:1;
unsigned char IWPF2:1;
unsigned char IWPF1:1;
unsigned char IWPF0:1;
} BIT;
};
union un_ckstpr1 {
unsigned char BYTE;
struct {
unsigned char wk :2;
unsigned char S32CKSTP:1;
unsigned char ADCKSTP :1;
unsigned char TGCKSTP :1;
unsigned char TFCKSTP :1;
unsigned char TCCKSTP :1;
unsigned char TACKSTP :1;
} BIT;
};
union un_ckstpr2 {
unsigned char BYTE;
struct {
unsigned char wk :3;
unsigned char PW2CKSTP:1;
unsigned char AECKSTP :1;
unsigned char WDCKSTP :1;
unsigned char PW1CKSTP:1;
unsigned char LDCKSTP :1;
} BIT;
};
struct st_lcd_ram {
uint8_t BYTE0;
union {
uint8_t BYTE;
struct {
uint8_t D2 :1;
uint8_t D1 :1;
uint8_t C2 :1;
uint8_t C1 :1;
uint8_t B2 :1;
uint8_t B1 :1;
uint8_t A2 :1;
uint8_t A1 :1;
} BIT;
} BYTE1;
union {
uint8_t BYTE;
struct {
uint8_t A4 :1;
uint8_t A3 :1;
uint8_t F2 :1;
uint8_t F1 :1;
uint8_t G2 :1;
uint8_t G1 :1;
uint8_t E2 :1;
uint8_t E1 :1;
} BIT;
} BYTE2;
union {
uint8_t BYTE;
struct {
uint8_t E4 :1;
uint8_t E3 :1;
uint8_t D4 :1;
uint8_t D3 :1;
uint8_t C4 :1;
uint8_t C3 :1;
uint8_t B4 :1;
uint8_t B3 :1;
} BIT;
} BYTE3;
union {
uint8_t BYTE;
struct {
uint8_t :1;
uint8_t B5 :1;
uint8_t :1;
uint8_t A5 :1;
uint8_t F4 :1;
uint8_t F3 :1;
uint8_t G4 :1;
uint8_t G3 :1;
} BIT;
} BYTE4;
union {
uint8_t BYTE;
struct {
uint8_t :1;
uint8_t G5 :1;
uint8_t :1;
uint8_t E5 :1;
uint8_t :1;
uint8_t D5 :1;
uint8_t :1;
uint8_t C5 :1;
} BIT;
} BYTE5;
union {
uint8_t BYTE;
struct {
uint8_t :7;
uint8_t F5 :1;
} BIT;
} BYTE6;
};
typedef struct
{
struct
{
uint8_t Man :1;
uint8_t B1 :1;
uint8_t G1 :1;
uint8_t C1 :1;
uint8_t A1 :1;
uint8_t F1 :1;
uint8_t E1 :1;
uint8_t D1 :1;
}Byte1;
struct
{
uint8_t Woman :1;
uint8_t B2 :1;
uint8_t G2 :1;
uint8_t C2 :1;
uint8_t A2 :1;
uint8_t F2 :1;
uint8_t E2 :1;
uint8_t D2 :1;
}Byte2;
struct
{
uint8_t A3 :1;
uint8_t C3 :1;
uint8_t B3 :1;
uint8_t D3 :1;
uint8_t F3 :1;
uint8_t G3 :1;
uint8_t E3 :1;
uint8_t kcal :1;
}Byte3;
struct
{
uint8_t A4 :1;
uint8_t G4 :1;
uint8_t D4 :1;
uint8_t KM :1;
uint8_t CM :1;
uint8_t F4 :1;
uint8_t E4 :1;
uint8_t D_1 :1;
}Byte4;
struct
{
uint8_t A5 :1;
uint8_t F5 :1;
uint8_t E5 :1;
uint8_t D5 :1;
uint8_t B4 :1;
uint8_t C4 :1;
uint8_t D_2 :1;
uint8_t step :1;
}Byte5;
struct
{
uint8_t D_3 :1;
uint8_t battery :1;
uint8_t XX :1;
uint8_t now :1;
uint8_t kg :1;
uint8_t B5 :1;
uint8_t G5 :1;
uint8_t C5 :1;
}Byte6;
struct
{
uint8_t gram :1;
uint8_t F10 :1;
uint8_t E10 :1;
uint8_t D10 :1;
uint8_t A10 :1;
uint8_t B10 :1;
uint8_t G10 :1;
uint8_t C10 :1;
}Byte7;
struct
{
uint8_t F9 :1;
uint8_t G9 :1;
uint8_t E9 :1;
uint8_t D9 :1;
uint8_t A9 :1;
uint8_t B9 :1;
uint8_t C9 :1;
uint8_t minute :1;
}Byte8;
struct
{
uint8_t A8 :1;
uint8_t F8 :1;
uint8_t E8 :1;
uint8_t D8 :1;
uint8_t B8 :1;
uint8_t G8 :1;
uint8_t C8 :1;
uint8_t D_4 :1;
}Byte9;
struct
{
uint8_t A7 :1;
uint8_t F7 :1;
uint8_t E7 :1;
uint8_t D7 :1;
uint8_t D_5 :1;
uint8_t B7 :1;
uint8_t G7 :1;
uint8_t C7 :1;
}Byte10;
struct
{
uint8_t A6 :1;
uint8_t F6 :1;
uint8_t E6 :1;
uint8_t D6 :1;
uint8_t B6 :1;
uint8_t G6 :1;
uint8_t C6 :1;
uint8_t XX :1;
}Byte11;
struct
{
uint8_t A6 :1;
uint8_t F6 :1;
uint8_t E6 :1;
uint8_t D6 :1;
uint8_t B6 :1;
uint8_t G6 :1;
uint8_t C6 :1;
uint8_t XX :1;
}Byte12;
}stLcdMapRam;
#line 862 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\iodefine.h"
#line 39 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\CPU\\interrupt.h"
#pragma asm
.MACRO PUSHREG
PUSH R0
PUSH R1
PUSH R2
PUSH R3
PUSH R4
PUSH R5
PUSH R6
.ENDM
.MACRO POPREG
POP R6
POP R5
POP R4
POP R3
POP R2
POP R1
POP R0
.ENDM
#pragma endasm
#line 37 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\CPU\\interrupt.h"
#line 40 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Driver\\lcd.h"
void LCD_DispInit(void);
void LCD_DispClr(void);
void LCD_DispTest(void);
void LCD_DispStr(INT8U dig, char *s);
void LCD_DispINT16U(INT16U val);
void LCD_DispINT16UHex(INT16U val);
void LCD_DispIconClr(INT8U icon);
void LCD_DispIconSet(INT8U icon);
union LcdByte
{
uint8_t ucByte;
struct
{
uint8_t :1;
uint8_t A :1;
uint8_t B :1;
uint8_t C :1;
uint8_t D :1;
uint8_t E :1;
uint8_t F :1;
uint8_t G :1;
} stBitSeg;
} ;
struct ST_LCDRAM
{
union LcdByte num[10];
union
{
uint8_t ucByte1;
struct
{
uint8_t ucDistanceDot :1;
uint8_t ucCalorieDot :1;
uint8_t ucStep :1;
uint8_t ucDistance :1;
uint8_t ucWalkminute :1;
uint8_t ucCalorie :1;
uint8_t ucFat :1;
uint8_t ucDay :1;
} stBitSeg;
} IconFirst;
union
{
uint8_t ucByte2;
struct
{
uint8_t D_4 :1;
uint8_t D_3 :1;
uint8_t ucMale :1;
uint8_t ucFemale :1;
uint8_t ucPace :1;
uint8_t ucWeight :1;
uint8_t ucBattery :1;
uint8_t ucTimeDot :1;
} stBitSeg;
} IconSecond;
uint8_t LcdState;
} ;
void ClrLCD(void);
void ShowInitMenu(void);
#line 41 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Driver\\comm.h"
typedef struct
{
union UartState
{
struct BIT
{
uint8_t bAutotestSameCMD: 1,
bSending : 1,
bReserved : 6;
} BITS;
uint8_t ucValue;
} state;
uint8_t ucSendPush;
uint8_t ucSendPop;
uint8_t ucReadPush;
uint8_t ucReadPop;
uint8_t sendbuf[(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -