stm32f407探索者rs485通信实验没用到LCD屏

2019-07-21 08:34发布

买的开发板,照例程做485实验,因为没买LCD屏,我把LCD初始化函数屏蔽掉不能成功。
int main(void)
{
        u8 key;
        u8 rs485buf[5] = {0x3A,0x11,0x22,0x0D,0x0A};
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//éèÖÃÏμí3ÖD¶ÏóÅÏ輶·Ö×é2
        delay_init(168);   //3õê¼»ˉÑóê±oˉêy
        uart_init(115200);        //3õê¼»ˉ′®¿ú2¨ìØÂêÎa115200
       
        LED_Init();                                        //3õê¼»ˉLED
//        LCD_Init();                                        //LCD3õê¼»ˉ
        KEY_Init();                                 //°′¼ü3õê¼»ˉ  
        RS485_Init(9600);                //3õê¼»ˉRS485′®¿ú2       
                                                                          
        while(1)
        {
                key=KEY_Scan(0);
                if(key==KEY0_PRES)//KEY0°′ÏÂ,·¢Ëíò»′Îêy¾Y
                {
                        RS485_Send_Data(rs485buf,5);//·¢Ëí5¸ö×Ö½ú                                                                           
                }                 
                RS485_Receive_Data(rs485buf,&key);          
                        if(RS485_RX_BUF[4] == 0x0A)
                        {
                                delay_ms(100);
                                LED1 = !LED1;
                                delay_ms(100);
                                LED0 = !LED0;
                                delay_ms(100);                               
                        }
        }   
}

这里我实现的是:从机接收到0x0A字节后,让两个灯来回闪,表明请求帧完整接收。我屏蔽掉LCD_Init()不能成功,不屏蔽能实现我要的结果。我没有买LCD所以初始化没什么意义啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。