9 years, 7 months ago.

Symbol GPIOTE_IRQHandler multiply defined (by gpio_irq_api.o and app_gpiote.c.SEEED_TINY_BLE.o).

I just imported the program and updated all of the dependent libraries. I also deleted the board from my list of platforms and added it again a couple of minutes ago. This did appear to get around the missing device.h problem, but I am getting the following new error.

Error: Symbol GPIOTE_IRQHandler multiply defined (by gpio_irq_api.o and app_gpiote.c.SEEED_TINY_BLE.o).

As a side note I was going to include the revision. It would be a nice feature if there was additional information in the compile output such as the revision of the program and possibly of the dependent libraries. I'll file an enhancement request for this unless someone else has beat me too it.

Question relating to:

To get started with Seeed Tiny BLE, include detecting motion, button and battery level. MPU6050, Seeed_Tiny_BLE

1 Answer

9 years, 7 months ago.

This is a conflict between the latest mbed library and the nRF51822 library. We can delete nRF51822/nordic-sdk/components/gpiote/app_gpiote.c to solve GPIOTE_IRQHandler multiply defined issue.

Just update the program. It should be able to use.

Accepted Answer

I have updated and now I can compile it. Thanks.

posted by David Yeske 23 Apr 2015