Hello,
Currently we're working on improving our DALI driver on the nRF52832 chip, because we've experienced issues with transmitting DALI bits with the correct timing. The issues we experience are similar with a previous blog post here on the support channel.
Therefor, we are trying to solve this issues in a similar manner: by using a PPI channel to have a GPIOTE task trigger by a timer CC. We experienced a few issues using this method, our main issue being that the project configuration CONFIG_GPIO has to be disabled, else nrfx_gpiote_init() returns NRFX_ERROR_INVALID_STATE. Yet, we still want to be having control over (other) GPIO pins and be able to manually set them. We tried to use the nRF GPIO HAL driver, but when calling nrf_gpio_cfg_out() to set a GPIO pin as an output and then calling nrf_gpio_pin_set() no change in pin state is noticeable, for example when trying to turn on an LED on the nRF52832 devkit.
We've been working in a dev envoirment, where the following configurations are set:
Could you let us know if it is possible to still have control over GPIO pins whilst having CONFIG_NRFX_GPIOTE enabled and if so, how?
