10/09/28 23:21:38
>>571-572
volatileでは値の保護ができないので
割り込みを禁止してみました
volatile int hige_int_flg = 0; //global
#pragma interrupt hige(vect=1)
void hige(void)
{
hige_int_flg = 1;//さっさと返せこの野郎
}
void main(void)
{
init();
while(1){
main_proc();
//hige polling
CLI();
if(hige_int_flg){
hige_func();
hige_int_flg = 0;
}
SEI();
}
}