枚举类型

typedef enum
{
  EXTI_Trigger_Rising = 0x08,
  EXTI_Trigger_Falling = 0x0C,  
  EXTI_Trigger_Rising_Falling = 0x10
}EXTITrigger_TypeDef;

是为了代码的可读性而诞生的数据类型,把有意义的变量名和无意义的数字一一映射。

错误

  • keil创建文件的时候没有在文件夹里创建导致找不到,最后发现创建到项目文件夹下了
  • 函数声明中的参数写void函数定义也要加void
  • define写成了def,导致编译失败
  • 面包板接触不良???
  • 打印16位整数有符号,计算过程都是有符号的,最后显示确实无符号的。
    debug了好长时间,最后发现是用人家的OLED显示函数用的是无符号版本。