We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Okay so downloaded the latest version of the tool
put in the additional legacy code support and recompiled the code
I now have warnings in the code for what are tasks e.g.
__task void XXXTask(void) { uint16_t wTaskRun = 1; while(wTaskRun) { // random stuff so flash an LED for the gimps } /************************************ * End of the function kill it nicely ************************************/ TurnOffHardware(); OS_XXX_id = 0; /** so we know the task is dead **/ (void)os_tsk_delete_self(); }
now produces a warning: #1461-D: function declared with "noreturn" does return
There are no return; calls anywhere in the function so is the new tool missing the __task ?
What concerns me is that it only does this with 2 of the tasks where as I have another 9 that effectively end in the same manner yet no warning is produced for those
Has anyone else come across this ?