AVR STUDIO4编译485发送程序 出现让人摸不着的问题,请大家帮我看看是怎么一回事

2019-03-24 20:53发布

程序:
void USART1_Send(void)   //RS485发送函数
{
        uint i;
//        uchar tx_cBuffer1[100];
       
                   tx_cBuffer1[0]=0x01;
                     tx_cBuffer1[1]=0x03;
        tx_cBuffer1[2]=0x00;
        tx_cBuffer1[3]=0x03;
        tx_cBuffer1[4]=0x00;
        tx_cBuffer1[5]=0x02;
        tx_cBuffer1[6]=0x34;
        tx_cBuffer1[7]=0x0b;
        for(i=0;i<8;i++)
    {
          CTR_H;                               //RS485处于发送状态
          while ( !(UCSR1A & (1<<UDRE1))) ;
          UDR1 = tx_cBuffer1;                                         //接收到的数据发送到下位机
          delay_ms(2);
          
    }
        CTR_L;                               //RS485处于接
编译器提示出现的错误是:1../USART.c:235: error: 'buf' undeclared (first use in this function)
2.../USART.c:235: error: (Each undeclared identifier is reported only once
3。../USART.c:235: error: for each function it appears in.)
4../USART.c:256: error: expected identifier or '(' before '{' token
不解的地方是,我根本没用buf这个数组,但是编译出现错误。 此帖出自小平头技术问答
0条回答

一周热门 更多>