This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Not storing the data from SBUF

Hi MCU is recieving the data from other MCU& i am unable to store the data using SBUF..so pls help me.. only the last byte is receiving again & again...

thanks

here my source code

p = 0; for(i1=0;i1<448;i1++) ser_buf[i1]=SBUF;

for(i2=0;i2<8;i2++) { for(i1=0;i1<48;i1++) prt_buf[i1] = 0; for(i1 = 0;i1<48;i1++) prt_buf[i1] =ser_buf[p++];

print_graph();

}

Parents
  • this is wt i did in intruppt

    void serial() interrupt 4 using 2
    { if(TI == 1) { TI=0; sent=0; }

    else if(RI== 1) { ser_buf[index] = SBUF; index++; if(index > 447) index = 0; pend++; RI=0; }

    }

    &i am calling this intruuppt in the below program ..

    p = 0;

    for(i2=0;i2<23;i2++) { for(i1=0;i1<23;i1++) prt_buf[i1] = 0; for(i1 = 0;i1<48;i1++) { ES=1;EA=1; prt_buf[i1] =ser_buf[p++];

    print_graph();

Reply
  • this is wt i did in intruppt

    void serial() interrupt 4 using 2
    { if(TI == 1) { TI=0; sent=0; }

    else if(RI== 1) { ser_buf[index] = SBUF; index++; if(index > 447) index = 0; pend++; RI=0; }

    }

    &i am calling this intruuppt in the below program ..

    p = 0;

    for(i2=0;i2<23;i2++) { for(i1=0;i1<23;i1++) prt_buf[i1] = 0; for(i1 = 0;i1<48;i1++) { ES=1;EA=1; prt_buf[i1] =ser_buf[p++];

    print_graph();

Children