Hi Frank,

It’s all good. Thanks for the PR.

> On 16 Oct 2019, at 23.08, Frank <myn...@hackdaworld.org> wrote:
> 
> Hi all,
> 
> following Marko's advice, I just created a PR
> 
>  https://github.com/apache/mynewt-core/pull/2047
> 
> to remove the SUCCESS and FAIL #define statements in 
> net/lora/node/include/node/utilities.h. They are not used within the 
> (Semtech) net/lora code, however, they conflict with the CMSIS ErrorStatus 
> enum type definitions of several STM32 MCUs.
> 
> Example:
> 
> Error: In file included from 
> repos/apache-mynewt-core/net/lora/node/include/node/mac/LoRaMac.h:52:0,
>                 from 
> repos/apache-mynewt-core/net/lora/node/src/mac/region/Region.c:31:
> repos/apache-mynewt-core/net/lora/node/include/node/utilities.h:35:53: error: 
> expected identifier before numeric constant
> #define SUCCESS                                     1
>                                                     ^
> repos/apache-mynewt-core/hw/mcu/stm/stm32f0xx/src/ext/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:191:3:
>  note: in expansion of macro 'SUCCESS'
>   SUCCESS = !ERROR
>   ^~~~~~~
> 
> However, I am not sure, whether this is the way to do it.
> 
> Best,
> Frank

Reply via email to