这个时候你可以打开一个附带的例程,进行编译但是在编译开始我遇到了一系列的问题
第一个问题arm编译器版本问题,后来我在画圈圈的地方选择了默认,默认之后系统就能进行编译了
第二个问题就是编译之后的警告,提示有溢出,此时数据类型为int最高位为符号位。
.\drivers\inc\gpio.h(143): warning: #61-D: integer operation result is out ofrange GPIO_PTD7_MASK = (1<<31), /*!< GPIO Pin PTD7 bit mask */ .\drivers\inc\gpio.h(176): warning: #61-D: integer operation result is out ofrange GPIO_PTH7_MASK = (1<<31), /*!< GPIO Pin PTH7 bit mask */ 后来查找到的解决方案是声明称无符号型数据 .\drivers\inc\gpio.h(143): warning: #61-D: integer operation result is out ofrange GPIO_PTD7_MASK = ((U32)1<<31), /*!< GPIO Pin PTD7 bit mask */ .\drivers\inc\gpio.h(176): warning: #61-D: integer operation result is out ofrange GPIO_PTH7_MASK = ((U32)1<<31), /*!< GPIO Pin PTH7 bit mask */ 这样警告就消失了。
|