江协科技OLED移植hal库
看了上篇文章GPIO的输入输出,就能实现OLED的移植了。
江科大给的OLED文件,是通过GPIO口模拟I2C协议和OLED显示屏来通讯的,我们修改里面的GPIO口相关函数即可,其他的内容不需要我们的更换。
这是江科大的OLED函数,我们可以看出OLED的实现就是通过I2C的通讯
我们只需要对引脚配置进行hal库函数的修改即可。
把WriteBit函数用hal库的HAL_GPIO_WritePin函数替换
#define OLED_W_SCL(x) HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, (GPIO_PinState)(x))
#define OLED_W_SDA(x) HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, (GPIO_PinState)(x))
这样就能实现江科大的OLED文件的hal库移植