Hi, There is a strange behavior in my project. I declare a global variable SwitchToBtFlag in project.h
#ifdef _project_c_ #define AUTOEXT #else #define AUTOEXT extern #endif, AUTOEXT volatile bit SwitchToBtFlag; #undef AUTOEXT
void fun_a( void ) { … if( condition ) SwitchToBtFlag = 1; else SwitchToBtFlag = 0; … } void fun_b( void ) { … if( SwitchToBtFlag ) { SwitchToBtFlag = 0; … } }