I updated from SDK 8.0 to SDK 8.1. My project had both app_uart and app_gpiote. With 8.1 (I don't exactly remember how it was on 8.0 and I have not spent any time researching as it would be academic), app_uart needs nrf_drv_gpiote for RTS/CTS handling. However, both app_gpiote and nrf_drv_gpiote define the interrupt handler and hence compilation fails. The only way out seems to be do stop using app_gpiote.
-
Shouldn't the Keil component selector complain about the conflict between these two selections?
-
Should the app_gpiote be refactored to use nrf_drv_gpiote "under the hood" so that legacy code can work?
-
Or, should app_gpiote be deprecated and removed at some point?