Add additional PMCs
This commit is contained in:
parent
6672befb31
commit
fca09adf56
@ -16,6 +16,10 @@ struct Pmc {
|
||||
};
|
||||
|
||||
extern struct Pmc __code PMC_1;
|
||||
extern struct Pmc __code PMC_2;
|
||||
extern struct Pmc __code PMC_3;
|
||||
extern struct Pmc __code PMC_4;
|
||||
extern struct Pmc __code PMC_5;
|
||||
|
||||
#define PMC_STS_OBF (1 << 0)
|
||||
#define PMC_STS_IBF (1 << 1)
|
||||
@ -30,4 +34,24 @@ volatile uint8_t __xdata __at(0x1501) PM1DO;
|
||||
volatile uint8_t __xdata __at(0x1504) PM1DI;
|
||||
volatile uint8_t __xdata __at(0x1506) PM1CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1510) PM2STS;
|
||||
volatile uint8_t __xdata __at(0x1511) PM2DO;
|
||||
volatile uint8_t __xdata __at(0x1514) PM2DI;
|
||||
volatile uint8_t __xdata __at(0x1516) PM2CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1520) PM3STS;
|
||||
volatile uint8_t __xdata __at(0x1521) PM3DO;
|
||||
volatile uint8_t __xdata __at(0x1522) PM3DI;
|
||||
volatile uint8_t __xdata __at(0x1523) PM3CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1530) PM4STS;
|
||||
volatile uint8_t __xdata __at(0x1531) PM4DO;
|
||||
volatile uint8_t __xdata __at(0x1532) PM4DI;
|
||||
volatile uint8_t __xdata __at(0x1533) PM4CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1540) PM5STS;
|
||||
volatile uint8_t __xdata __at(0x1541) PM5DO;
|
||||
volatile uint8_t __xdata __at(0x1542) PM5DI;
|
||||
volatile uint8_t __xdata __at(0x1543) PM5CTL;
|
||||
|
||||
#endif // _EC_PMC_H
|
||||
|
@ -8,6 +8,10 @@
|
||||
}
|
||||
|
||||
struct Pmc __code PMC_1 = PMC(1);
|
||||
struct Pmc __code PMC_2 = PMC(2);
|
||||
struct Pmc __code PMC_3 = PMC(3);
|
||||
struct Pmc __code PMC_4 = PMC(4);
|
||||
struct Pmc __code PMC_5 = PMC(5);
|
||||
|
||||
uint8_t pmc_status(struct Pmc * pmc) {
|
||||
return *(pmc->status);
|
||||
|
@ -16,6 +16,10 @@ struct Pmc {
|
||||
};
|
||||
|
||||
extern struct Pmc __code PMC_1;
|
||||
extern struct Pmc __code PMC_2;
|
||||
extern struct Pmc __code PMC_3;
|
||||
extern struct Pmc __code PMC_4;
|
||||
extern struct Pmc __code PMC_5;
|
||||
|
||||
#define PMC_STS_OBF (1 << 0)
|
||||
#define PMC_STS_IBF (1 << 1)
|
||||
@ -30,4 +34,24 @@ volatile uint8_t __xdata __at(0x1501) PM1DO;
|
||||
volatile uint8_t __xdata __at(0x1504) PM1DI;
|
||||
volatile uint8_t __xdata __at(0x1506) PM1CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1510) PM2STS;
|
||||
volatile uint8_t __xdata __at(0x1511) PM2DO;
|
||||
volatile uint8_t __xdata __at(0x1514) PM2DI;
|
||||
volatile uint8_t __xdata __at(0x1516) PM2CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1520) PM3STS;
|
||||
volatile uint8_t __xdata __at(0x1521) PM3DO;
|
||||
volatile uint8_t __xdata __at(0x1522) PM3DI;
|
||||
volatile uint8_t __xdata __at(0x1523) PM3CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1530) PM4STS;
|
||||
volatile uint8_t __xdata __at(0x1531) PM4DO;
|
||||
volatile uint8_t __xdata __at(0x1532) PM4DI;
|
||||
volatile uint8_t __xdata __at(0x1533) PM4CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1540) PM5STS;
|
||||
volatile uint8_t __xdata __at(0x1541) PM5DO;
|
||||
volatile uint8_t __xdata __at(0x1542) PM5DI;
|
||||
volatile uint8_t __xdata __at(0x1543) PM5CTL;
|
||||
|
||||
#endif // _EC_PMC_H
|
||||
|
@ -8,6 +8,10 @@
|
||||
}
|
||||
|
||||
struct Pmc __code PMC_1 = PMC(1);
|
||||
struct Pmc __code PMC_2 = PMC(2);
|
||||
struct Pmc __code PMC_3 = PMC(3);
|
||||
struct Pmc __code PMC_4 = PMC(4);
|
||||
struct Pmc __code PMC_5 = PMC(5);
|
||||
|
||||
uint8_t pmc_status(struct Pmc * pmc) {
|
||||
return *(pmc->status);
|
||||
|
@ -16,6 +16,10 @@ struct Pmc {
|
||||
};
|
||||
|
||||
extern struct Pmc __code PMC_1;
|
||||
extern struct Pmc __code PMC_2;
|
||||
extern struct Pmc __code PMC_3;
|
||||
extern struct Pmc __code PMC_4;
|
||||
extern struct Pmc __code PMC_5;
|
||||
|
||||
#define PMC_STS_OBF (1 << 0)
|
||||
#define PMC_STS_IBF (1 << 1)
|
||||
@ -30,4 +34,24 @@ volatile uint8_t __xdata __at(0x1501) PM1DO;
|
||||
volatile uint8_t __xdata __at(0x1504) PM1DI;
|
||||
volatile uint8_t __xdata __at(0x1506) PM1CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1510) PM2STS;
|
||||
volatile uint8_t __xdata __at(0x1511) PM2DO;
|
||||
volatile uint8_t __xdata __at(0x1514) PM2DI;
|
||||
volatile uint8_t __xdata __at(0x1516) PM2CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1520) PM3STS;
|
||||
volatile uint8_t __xdata __at(0x1521) PM3DO;
|
||||
volatile uint8_t __xdata __at(0x1522) PM3DI;
|
||||
volatile uint8_t __xdata __at(0x1523) PM3CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1530) PM4STS;
|
||||
volatile uint8_t __xdata __at(0x1531) PM4DO;
|
||||
volatile uint8_t __xdata __at(0x1532) PM4DI;
|
||||
volatile uint8_t __xdata __at(0x1533) PM4CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1540) PM5STS;
|
||||
volatile uint8_t __xdata __at(0x1541) PM5DO;
|
||||
volatile uint8_t __xdata __at(0x1542) PM5DI;
|
||||
volatile uint8_t __xdata __at(0x1543) PM5CTL;
|
||||
|
||||
#endif // _EC_PMC_H
|
||||
|
@ -8,6 +8,10 @@
|
||||
}
|
||||
|
||||
struct Pmc __code PMC_1 = PMC(1);
|
||||
struct Pmc __code PMC_2 = PMC(2);
|
||||
struct Pmc __code PMC_3 = PMC(3);
|
||||
struct Pmc __code PMC_4 = PMC(4);
|
||||
struct Pmc __code PMC_5 = PMC(5);
|
||||
|
||||
uint8_t pmc_status(struct Pmc * pmc) {
|
||||
return *(pmc->status);
|
||||
|
@ -17,6 +17,9 @@ struct Pmc {
|
||||
|
||||
extern struct Pmc __code PMC_1;
|
||||
extern struct Pmc __code PMC_2;
|
||||
extern struct Pmc __code PMC_3;
|
||||
extern struct Pmc __code PMC_4;
|
||||
extern struct Pmc __code PMC_5;
|
||||
|
||||
#define PMC_STS_OBF (1 << 0)
|
||||
#define PMC_STS_IBF (1 << 1)
|
||||
@ -37,4 +40,19 @@ volatile uint8_t __xdata __at(0x1511) PM2DO;
|
||||
volatile uint8_t __xdata __at(0x1514) PM2DI;
|
||||
volatile uint8_t __xdata __at(0x1516) PM2CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1520) PM3STS;
|
||||
volatile uint8_t __xdata __at(0x1521) PM3DO;
|
||||
volatile uint8_t __xdata __at(0x1522) PM3DI;
|
||||
volatile uint8_t __xdata __at(0x1523) PM3CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1530) PM4STS;
|
||||
volatile uint8_t __xdata __at(0x1531) PM4DO;
|
||||
volatile uint8_t __xdata __at(0x1532) PM4DI;
|
||||
volatile uint8_t __xdata __at(0x1533) PM4CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1540) PM5STS;
|
||||
volatile uint8_t __xdata __at(0x1541) PM5DO;
|
||||
volatile uint8_t __xdata __at(0x1542) PM5DI;
|
||||
volatile uint8_t __xdata __at(0x1543) PM5CTL;
|
||||
|
||||
#endif // _EC_PMC_H
|
||||
|
@ -9,6 +9,9 @@
|
||||
|
||||
struct Pmc __code PMC_1 = PMC(1);
|
||||
struct Pmc __code PMC_2 = PMC(2);
|
||||
struct Pmc __code PMC_3 = PMC(3);
|
||||
struct Pmc __code PMC_4 = PMC(4);
|
||||
struct Pmc __code PMC_5 = PMC(5);
|
||||
|
||||
uint8_t pmc_status(struct Pmc * pmc) {
|
||||
return *(pmc->status);
|
||||
|
@ -17,6 +17,9 @@ struct Pmc {
|
||||
|
||||
extern struct Pmc __code PMC_1;
|
||||
extern struct Pmc __code PMC_2;
|
||||
extern struct Pmc __code PMC_3;
|
||||
extern struct Pmc __code PMC_4;
|
||||
extern struct Pmc __code PMC_5;
|
||||
|
||||
#define PMC_STS_OBF (1 << 0)
|
||||
#define PMC_STS_IBF (1 << 1)
|
||||
@ -37,4 +40,19 @@ volatile uint8_t __xdata __at(0x1511) PM2DO;
|
||||
volatile uint8_t __xdata __at(0x1514) PM2DI;
|
||||
volatile uint8_t __xdata __at(0x1516) PM2CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1520) PM3STS;
|
||||
volatile uint8_t __xdata __at(0x1521) PM3DO;
|
||||
volatile uint8_t __xdata __at(0x1522) PM3DI;
|
||||
volatile uint8_t __xdata __at(0x1523) PM3CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1530) PM4STS;
|
||||
volatile uint8_t __xdata __at(0x1531) PM4DO;
|
||||
volatile uint8_t __xdata __at(0x1532) PM4DI;
|
||||
volatile uint8_t __xdata __at(0x1533) PM4CTL;
|
||||
|
||||
volatile uint8_t __xdata __at(0x1540) PM5STS;
|
||||
volatile uint8_t __xdata __at(0x1541) PM5DO;
|
||||
volatile uint8_t __xdata __at(0x1542) PM5DI;
|
||||
volatile uint8_t __xdata __at(0x1543) PM5CTL;
|
||||
|
||||
#endif // _EC_PMC_H
|
||||
|
@ -9,6 +9,9 @@
|
||||
|
||||
struct Pmc __code PMC_1 = PMC(1);
|
||||
struct Pmc __code PMC_2 = PMC(2);
|
||||
struct Pmc __code PMC_3 = PMC(3);
|
||||
struct Pmc __code PMC_4 = PMC(4);
|
||||
struct Pmc __code PMC_5 = PMC(5);
|
||||
|
||||
uint8_t pmc_status(struct Pmc * pmc) {
|
||||
return *(pmc->status);
|
||||
|
Loading…
x
Reference in New Issue
Block a user