AnsweredAssumed Answered

USB example code porting error

Question asked by kim sanghyun on May 7, 2019
Latest reply on May 9, 2019 by kim sanghyun

i have got error on USB example code porting.

 

the error is belows..

Fatal Error[Pe035]: #error directive: Not define RTOS in file "usb_osa.h". D:\<directory>\FRDM-K22F\SDK_2.5.0_FRDM-K22F(RTOS)\middleware\usb\osa\usb_osa.h 96

 

error cased by there is no macro definition. (usb_osa.h)

/* Include required header file based on RTOS selection */
#if defined(USB_STACK_BM)

   #include "usb_osa_bm.h"

#elif defined(USB_STACK_FREERTOS)

   #include "usb_osa_freertos.h"

#elif defined(USB_STACK_UCOSII)

   #include "usb_osa_ucosii.h"

#elif defined(USB_STACK_UCOSIII)

   #include "usb_osa_ucosiii.h"

#else
   #if defined(SDK_OS_BAREMETAL)

      #define USB_STACK_BM
      #include "usb_osa_bm.h"

   #elif defined(SDK_OS_FREE_RTOS)

      #define USB_STACK_FREERTOS
      #include "usb_osa_freertos.h"

   #elif defined(SDK_OS_UCOSII)

      #define USB_STACK_UCOSII
      #include "usb_osa_ucosii.h"

   #elif defined(SDK_OS_UCOSIII)

      #define USB_STACK_UCOSIII
      #include "usb_osa_ucosiii.h"

   #else

      #error Not define RTOS in file "usb_osa.h".
   #endif
#endif

 

So, i try find out one of macro in sample project(freeRTOS, NON OS), it can be compiled.

USB_STACK_BM, USB_STACK_FREERTOS, SDK_OS_BAREMETAL, SDK_OS_FREE_RTOS, ...

 

But, I couldn't find it anywhere. I can't understand how a sample project can be built successfully.
where can I find this macro definition ? .

Outcomes