I had tried to define a task like an extern so I could split my task in several files, but it doesnt works I dont know if I can define a task like external.
for exemple:
extern __task void tick_timer (void);
gives me error.
when I try this with others normal functions it works...so its not a problem of files or a thing like that
Thanks
Gabriel
Thanks I can see my error now.. I've had a preprocesor symbol "RTX_KERNEL" not defined so It was for that that it wasn't working...
#ifdef RTX_KERNEL
/* Forward references */ __task void init (void); __task void tick_timer (void); __task void tache_display(void); __task void tache_spi (void); __task void send_data (void); __task void send_data2 (void); __task void send_data3 (void); extern __task void flash_table (void); #endif
You can use uVision internal RTX switch instead of your own:
#ifdef __RTX // Options for Target - Operating system - RTX Kernel #else // Options for Target - Operating system - None #endif