...
I2C-Address: 0x40 (7-bit) | ||||
Register | Name | Access | Description | Default Value |
0x01 | REG_ID | read | ID-Register | 0xA5 |
0x02 | REG_CONTROL | write | Restart and boot with BOOT_MODE= 0x04 - Power Off | - |
0x03 | REG_CONFIG | - | - | - |
0x04 | REG_PIN_CONFIG | write | <Pin> <Parameter> 0x01: Input, NoPull 0x20: Output PushPull, init low level 0x80: IRQ Rising Edge | - |
0x05 | REG_PIN_SET | write | <Pin> <Level> | - |
0x06 | REG_PIN_GET | write | <Pin> | - |
0x07 | REG_PWM_CONFIG | write | <Pin> <Duty Cycle [%]> | - |
0x08 | REG_ALTERNATE_FUNCTION | write | Set Pin to specific alternate function. <Pin> <Alternate Function> Alternate Functions: | |
0x09 | REG_ADC_READ | - | - | - |
0x0A | REG_INT_STATUS0 | read | Read INT_STATUS1 register, clear it and reset EC_IRQ#_OD to “1” if all interrupts are read. 0x01: GPIO0/CAM0_PWR# | 0x00 |
0x0B | REG_INT_ENABLE0 | r/w | Read or update IRQ Enable Register. Same signals as in REG_INT_STATUS0. | 0x00 |
0x0C | REG_INT_STATUS1 | read | Read INT_STATUS2 register, clear it and reset EC_IRQ#_OD to “1” if all interrupts are read. 0x01: GPIO8 | 0x00 |
0x0D | REG_INT_ENABLE1 | r/w | Read or update IRQ Enable Register. Same signals as in REG_INT_STATUS1. | 0x00 |
0x0E | REG_INT_STATUS2 | read | Read INT_STATUS3 register, clear it and reset EC_IRQ#_OD to “1” if all interrupts are read. 0x01: USB0_EN_OC# | 0x00 |
0x0F | REG_INT_ENABLE2 | r/w | Read or update IRQ Enable Register. Same signals as in REG_INT_STATUS2. | |
0x10 | REG_SHUTDOWN_DELAY | r/w | Read/write delay in 10ms steps before powering off during soft shutdown/restart. (0x01 = 10ms, 0xFF = 2550 ms) | 0x0A |
0x80 | REG_SECO_CODE | read | Read SECO_CODE RE39-1FH2-1431-E2: 0x48 | - |
0x90 | REG_RAM_CODE | - | - | - |
0xF0 | REG_VERSION | read | Read firmware version | 0x01 |
...