STM32编程过程中一些基本点的查看

在有的时候你在没有网络情况下编写STM32F103的软件的时候,会出现你不太清楚的返回值,例如下面的INT8U这些移植的数据类型,需要查看是否正确,这里可以查看库文件中

/*****************************************************************


          从 USART1 接收队列取字节 放入 temp
          有数据返回 1, 否则为 0


*****************************************************************/
INT8U USART1_GetByte(INT8U *temp)
{
    if(PGet_USART1_RX_FIFO == PPut_USART1_RX_FIFO){
        return(0);
    }


    *temp = *PGet_USART1_RX_FIFO;
    if(PGet_USART1_RX_FIFO == &USART1_RX_FIFO[USART1_RX_CNT - 1]){
        PGet_USART1_RX_FIFO = &USART1_RX_FIFO[0];
    }else{
        PGet_USART1_RX_FIFO++;
    }
    return(1);

}

STM32编程过程中一些基本点的查看