这个驱动程序在STM32f103C8T6核心板完美运行。核心频率为72MHz。在使用驱动程序 时,必须保证在你的项目里使用STM32F1xx系列的HAL库。如需移植,只需修改底层文件关于SPI部分,在保证硬件SPI可用的情况下,实现两个底层函数即可。
-
void SPIWrite(uint8_t chr);
发送一个字符。
-
void SPIWriteBuffer(uint8_t* buffer, uint16_t Size);
发送可知长度的字符串。
如果硬件SPI不可用,请参考SPI时序,实现软件模拟SPI。
关于字模,图片取模方式:
- 字模:纵向取点,上边为高位,下边为低位,按列从左到右排序,列内排序:上在下前
- 图片取点:水平扫描,从左往右,从上往下,字节排序:左边为高位。
此版本驱动,移植了Adafruit_SSD1306库和Adafruit-GFX-Library。