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
  • Hi Aryan, actually the question is from chalecamp. As you say, I did realize that the macro was removed in 8.0. I have removed app_gpiote for now and have had no other issues with 8.1. It would be nice to be able to use app_gpiote And so I hope 8.2 includes the fix and is coming soon.

Reply
  • Hi Aryan, actually the question is from chalecamp. As you say, I did realize that the macro was removed in 8.0. I have removed app_gpiote for now and have had no other issues with 8.1. It would be nice to be able to use app_gpiote And so I hope 8.2 includes the fix and is coming soon.

Children
No Data
Related