摘要: 学习STM32偶然发现:在Keil中直接预先定义宏USE_STDPERIPH_DRIVER,但是却没有指定宏的值。而在头文件中判断用的是如下代码: 由此引发对#if和#ifdef的思考:这两者有什么区别? 1、#ifdef指令说明:如果预处理器已经定义了后面的标识符,那么执行所有指令并编译C代码,直 阅读全文
posted @ 2019-04-29 14:19 xbook_ben 阅读(13451) 评论(1) 推荐(0) 编辑
摘要: 如图: 1、查找USE_STDPERIPH_DRIVER,发现这个宏出现在stm32f4xx.h头文件中,并且有如下代码: 也就是说,通过已经定义了USE_STDPERIPH_DRIVER宏加载stm32f4xx_conf.h这个头文件; 而stm32f4xx_conf.h文件中包含了各种外设驱动头 阅读全文
posted @ 2019-04-29 13:30 xbook_ben 阅读(1209) 评论(0) 推荐(0) 编辑