#oled #嵌入式-hal驱动程序 #spi驱动程序 #spi接口 #无std

无std ssd1322

SSD1322 OLED显示屏控制器的SPI驱动程序

5个不稳定版本

0.3.0 2021年7月27日
0.2.2 2019年3月2日
0.2.1 2019年1月20日
0.2.0 2018年7月21日
0.1.0 2018年7月15日

#1553 in 嵌入式开发

Download history 74/week @ 2024-03-09 65/week @ 2024-03-16 146/week @ 2024-03-23 304/week @ 2024-03-30 49/week @ 2024-04-06 53/week @ 2024-04-13 49/week @ 2024-04-20 22/week @ 2024-04-27 73/week @ 2024-05-04 92/week @ 2024-05-11 79/week @ 2024-05-18 34/week @ 2024-05-25 50/week @ 2024-06-01 71/week @ 2024-06-08 47/week @ 2024-06-15 92/week @ 2024-06-22

每月265次下载

MIT/Apache

89KB
1.5K SLoC

SSD1322 OLED显示屏驱动程序

Newhaven OLED display showing Ferris and the Rust logo

SSD1322 OLED显示芯片的纯Rust驱动程序,用于与embedded-hal一起使用。

描述

此驱动程序旨在在支持embedded-hal特质库的嵌入式平台上运行。它是no_std,不包含额外的unsafe代码,并且不需要分配器。初始版本支持4线SPI接口。

由于SSD1322支持最大480x128 @ 4bpp的显示屏,主API使用Region抽象来允许从迭代器将像素数据流写入显示屏矩形子区域。这避免了在主机中缓冲整个显示RAM的要求,因为这样的缓冲区将消耗一个巨大的(对于微控制器)30kiB的RAM。

缺少的功能

  • 嵌入式图形 绘制支持。
  • 并行接口支持。
  • 芯片选择和总线共享(假设/CS被接地)。
  • 文本模式和/或字体。

致谢

jamwaffles/ssd1306为内部设计灵感的来源。japaric/embedded-hal让处理嵌入式硬件变得简单、安全、有趣。

许可

以下任一许可下发布

由您选择。

贡献

除非您明确声明,否则您有意提交以包含在本作品中的任何贡献,根据Apache-2.0许可定义,应以上述双重许可,不附加任何额外条款或条件。

依赖关系

~535KB