|
Defines |
| #define | NUMBER_PAGES 3 |
| #define | CLEAR 0x01 |
| #define | WRITE 0x00 |
| #define | ADDR_PCA9539 0x74 |
| #define | BIAS_OUTPUT_ENABLE ADDR_PCA9539, PCA9539_CONFIG0, PCA9539_ALL_OUTPUT |
| #define | BIAS_DISABLE ADDR_PCA9539, PCA9539_OUTPUT0, 0xFF |
| #define | BIAS_ENABLE ADDR_PCA9539, PCA9539_OUTPUT0, 0x00 |
| #define | BIAS_READ ADDR_PCA9539, PCA9539_INPUT0 |
| #define | BIAS_WRITE ADDR_PCA9539, PCA9539_OUTPUT0 |
| #define | BACKPLANE_INPUT_ENABLE ADDR_PCA9539, PCA9539_CONFIG1, PCA9539_ALL_INPUT |
| #define | BACKPLANE_READ ADDR_PCA9539, PCA9539_INPUT1 |
| #define | SERIALN_LENGTH 4 |
| #define | IDXCTL 1 |
| #define | PAGE_SIZE (unsigned int) sizeof(eepage) |
Variables |
| unsigned int xdata | page_addr [] = {0x000, 0x200, 0x400, 0x600} |
| struct { |
| unsigned long serialN |
| unsigned char control |
| unsigned char eepage |
| unsigned char status |
| unsigned long serialNWp |
| unsigned int structszeWp |
| unsigned long serialN0 |
| unsigned int structsze0 |
| } | user_data |
| char | EEPROM_FLAG |
| EEPAGE xdata | eepage0 |
| EEPAGE xdata | eepageWp |