void high_priority interrupt my_isr(void){
if(PIR3bits.RC2IF &&PIE3bits.RC2IE)
{
rdata = RCREG2;
if(Rx_en && RxCounter1 < USART1_R_LEN)
{
Usart1_rbuff[RxCounter1++] = rdata;
if(RxCounter1>=USART1_R_LEN)
Usart1_r_finish = 1;
Comdelay = 2; //20ms?????????????????
}
}
}
|
|