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);
}