今天写了一段STM32串口相关的代码,出现了一个错误反复查看百思不得其解,代码如下
经过反复测试是括号中的表达式出错,if(47<USART2_RX_BUF[0]<58)这个表达式并不是一个整体,包含了一个或语句,不是一个与,应该写成if(47<USART2_RX_BUF[0]&&USART2_RX_BUF[0]<58),低级错误,菜扣脚引以为戒。
今天写了一段STM32串口相关的代码,出现了一个错误反复查看百思不得其解,代码如下
经过反复测试是括号中的表达式出错,if(47<USART2_RX_BUF[0]<58)这个表达式并不是一个整体,包含了一个或语句,不是一个与,应该写成if(47<USART2_RX_BUF[0]&&USART2_RX_BUF[0]<58),低级错误,菜扣脚引以为戒。