This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SDK 8.1 and GPIOTE multiple defined symbols.

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.

  1. Shouldn't the Keil component selector complain about the conflict between these two selections?

  2. Should the app_gpiote be refactored to use nrf_drv_gpiote "under the hood" so that legacy code can work?

  3. Or, should app_gpiote be deprecated and removed at some point?

Parents Reply Children
No Data
Related