为什么oled用标准库可以hal库不行
时间: 2023-10-14 17:04:37 浏览: 82
0.96寸OLED显示屏标准库移植HAL库驱动代码,使用模拟IIC
回答: 问题中提到的是关于使用标准库和HAL库在使用OLED时的差异。根据引用\[1\]和引用\[2\]的内容,可以得出结论是因为在使用HAL库时,需要修改一些代码,包括头文件的引用和一些函数的调用方式。在HAL库中,头文件的引用需要修改为#include "stm32f1xx_hal.h",而不是标准库中的#include "stm32f10x.h"。此外,一些函数的调用方式也需要修改为HAL库中的语句。例如,引用\[3\]中提到的GPIO_WriteBit函数需要修改为HAL库中相应的语句。因此,如果在使用HAL库时没有进行相应的修改,就会导致编译报错。所以,使用标准库可以而HAL库不行的原因是因为在使用HAL库时需要进行一些代码的修改。
#### 引用[.reference_title]
- *1* *2* *3* [四针脚0.96寸OLED屏幕标准库代码转Cube Max创建的HAL库工程代码](https://blog.csdn.net/Pin_po/article/details/130244962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文