max=(a>b)?a:b;

这个函数的意思是如果a>b,max=a;否则max=b。

 

实际程序:

while ((__HAL_UART_GET_FLAG(huart, Flag) ? SET : RESET) == Status)
{

}

 

 __HAL_UART_GET_FLAG(huart, Flag)是1的话,就是判断SET是否等于Status;否则判断RESET是否等于Status

posted on 2019-12-08 21:40  辉哥54110  阅读(918)  评论(0编辑  收藏  举报