战舰串口实验主函数程序没看懂,求指点!最好能一条一条地解释

2019-07-21 05:11发布

int main(void)
{               
        u16 t;  
        u16 len;       
        u16 times=0;
        delay_init();                   
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        uart_init(115200);         
        LED_Init();                          
        KEY_Init();         
        while(1)
        {
                if(USART_RX_STA&0x8000)
                {                                          
                        len=USART_RX_STA&0x3fff;
                        printf(" Äú·¢ËíμÄÏûÏ¢Îa: ");
                        for(t=0;t<len;t++)
                        {
                                USART_SendData(USART1, USART_RX_BUF[t]);
                                while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
                        }
                        printf(" ");
                        USART_RX_STA=0;
                }else
                {
                        times++;
                        if(times%5000==0)
                        {
                                printf(" &#213;&#189;&#189;¢STM32&#191;a·¢°&#229; ′&#174;&#191;úêμ&#209;é ");
                                printf("&#213;yμ&#227;&#212;-×ó@ALIENTEK ");
                        }
                        if(times%200==0)printf("&#199;&#235;ê&#228;è&#235;êy&#190;Y,ò&#212;&#187;&#216;3μ&#188;ü&#189;áê&#248; ");  
                        if(times%30==0)LED0=!LED0;
                        delay_ms(10);   
                }
        }         
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
245925587
1楼-- · 2019-07-21 07:06
看配套教程
peng1554
2楼-- · 2019-07-21 08:31
是哪些不懂??
何来
3楼-- · 2019-07-21 09:27
peng1554 发表于 2019-2-20 14:50
是哪些不懂??

while(1)循环里面的
何来
4楼-- · 2019-07-21 14:22
 精彩回答 2  元偷偷看……
daxia1130
5楼-- · 2019-07-21 15:34
本帖最后由 daxia1130 于 2019-2-21 09:51 编辑

多看,多问,实际调试

一周热门 更多>