STM32编程过程中一些基本点的查看
2018-03-13 15:01
232 查看
在有的时候你在没有网络情况下编写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);
}
/*****************************************************************
从 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);
}
相关文章推荐
- Linux中一些基本信息的查看
- PHP socket编程需要了解的一些基本知识
- C 编程过程中的一些问题及解决办法
- JavaScript使用过程中需要注意的地方和一些基本语法
- JVM查看过程中的一些专业术语解释
- iOS 开发 网络编程详解之基本网络通信过程
- 【小松教你手游开发】【面试必读(编程基础)】开始构建三维图形引擎:点、向量和一些基本概念
- 如何在MDK中查看系统时钟配置(stm32编程技巧小记)
- go 编程过程中的一些细节
- Mysql编程之过程基本概念
- 关于编程过程中的一些疑惑及问题
- 面试问题 面向对象和面向过程编程的一些区别
- ATmega 128的编程的一些基本特性
- linux查看dns的命令 一些linux基本命令(一) 2013年01月18日
- 关于面向过程编程的一些思考
- 一些基本的编程技巧
- 编程或者笔试可能需要的一些基本的数学公式
- STM32学习过程中的一些问题
- web编程的一些基本概念