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.
In my search for new strategeis for writing bug free embedded code and debugging the code quickly, I came across about assert() function. By simple googling i found it as useful to find which expression (or) variable (or) line of code made my code not to work as defined.
Quickly i tried a simple test code in keil. But it did not show me any error message.
Help me regarding why i am not able get any error message. Also i recognised (in dis-assembly window) that the code continue to execute different library functions and never come out. Given below is my test code.
#include <assert.h> int myfunc (int arg) { arg=0; return(arg); } void child_func (int arg1) { ; } int main(void) { short int temp_var=0; while(1) { int temp_var1; temp_var1=myfunc(temp_var); assert(temp_var1!=0); child_func(temp_var1); } }