如果程序中使用到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;
设计资源 培训 开发板 精华推荐
- LT3763IFE 350W 白光 LED 驱动器的典型应用电路
- 具有 100dB SNR 的 LTC2373-18、18 位、1Msps、8 通道 SAR ADC 的典型应用
- AD8532ARZ-REEL 单电源、立体声耳机驱动器的典型应用
- LT6658BIMSE-2.5 精密双路输出、高电流、低噪声电压基准的典型应用电路
- LT1934IS6 3.3V 降压转换器的典型应用电路
- LD29150PT50R 1.5A超低压降稳压器典型应用电路
- PRD1209, -10V, 10V DC to DC 多路输出电源
- LT3724EFE 演示板、高压降压控制器、30V 至 60Vin、24Vout @ 3A
- OP413ESZ-REEL精密称重传感器秤放大器的典型应用
- DUALASYMB12VGEVB:单相降压转换器双非对称 BG 评估板