| 190 | } |
| 191 | |
| 192 | void modGPIOWrite(modGPIOConfiguration config, uint8_t value) |
| 193 | { |
| 194 | if (config->pin < 16) { |
| 195 | if (value) |
| 196 | GPIO_REG_WRITE(GPIO_OUT_W1TS_ADDRESS, 1 << config->pin); |
| 197 | else |
| 198 | GPIO_REG_WRITE(GPIO_OUT_W1TC_ADDRESS, 1 << config->pin); |
| 199 | } |
| 200 | else if (16 == config->pin) { |
| 201 | WRITE_PERI_REG(RTC_GPIO_OUT, |
| 202 | (READ_PERI_REG(RTC_GPIO_OUT) & (uint32)0xfffffffe) | (uint32)(value & 1)); |
| 203 | } |
| 204 | } |
no outgoing calls
no test coverage detected