初学者求解答

2019-07-21 01:26发布

HAL_OK , HAL_ERROR , HAL_BUSY , HAL_TIMEOUT各代表什么意思啊
typedef enum
{
  HAL_OK       = 0x00U,
  HAL_ERROR    = 0x01U,
  HAL_BUSY     = 0x02U,
  HAL_TIMEOUT  = 0x03U
} HAL_StatusTypeDef;

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
warship
1楼-- · 2019-07-21 03:44
枚举变量基本看成是整数字定义就行了,
主要是为了编程方便、可读性强、不会出现超过范围的错误,
你上面的定义可以先简单理解为:
#define HAL_OK             0x00U
#define HAL_ERROR       0x01U
#define HAL_BUSY         0x02U
#define HAL_TIMEOUT   0x03U
更进一步的理解还是补习一下C语言的枚举类型吧。

HXYDJ
2楼-- · 2019-07-21 06:16
 精彩回答 2  元偷偷看……
nlitzkjxydh
3楼-- · 2019-07-21 07:51
 精彩回答 2  元偷偷看……
nlitzkjxydh
4楼-- · 2019-07-21 10:12
HXYDJ 发表于 2019-5-13 17:28
分别代表1,2,3,4,具体代表含义要结合程序来看。

谢谢啦!!!

一周热门 更多>