初学者求解答

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
2019-07-21 03:44
枚举变量基本看成是整数字定义就行了,
主要是为了编程方便、可读性强、不会出现超过范围的错误,
你上面的定义可以先简单理解为:
#define HAL_OK             0x00U
#define HAL_ERROR       0x01U
#define HAL_BUSY         0x02U
#define HAL_TIMEOUT   0x03U
更进一步的理解还是补习一下C语言的枚举类型吧。

一周热门 更多>