在STM32F103编程中关于使用bool类型的问题

1、在STM32F103编程中关于使用bool类型的问题

如果程序中使用到bool类型,但编译时提示类型未定义,这个时候可在头文件中加入下面一句:

typedef enum 

{

    FALSE = 0,

    TRUE = 1

} bool;

即可解决。

stm32f10x.h文件中还包含了常用的布尔形变量定义,如:
1、typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;

2、typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;

3、#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))

4、typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;

你可能感兴趣的:(在STM32F103编程中关于使用bool类型的问题)