#i2s

no-std stm32_i2s_v12x

某些STM32微控制器的I2S通信(使用SPI外设)驱动程序

6个版本 (破坏性)

0.5.1 2024年3月21日
0.5.0 2023年5月17日
0.4.0 2023年4月1日
0.3.0 2022年6月19日
0.1.0 2021年2月7日

#220 in 嵌入式开发

Download history 1/week @ 2024-04-07 96/week @ 2024-04-21 17/week @ 2024-04-28 1/week @ 2024-05-05 52/week @ 2024-05-12 22/week @ 2024-05-19 259/week @ 2024-05-26 29/week @ 2024-06-02 150/week @ 2024-06-09 24/week @ 2024-06-16 33/week @ 2024-06-23 81/week @ 2024-06-30 3/week @ 2024-07-07 65/week @ 2024-07-14 144/week @ 2024-07-21

每月下载量294
用于 stm32f4xx-hal

0BSD 许可证

210KB
5.5K SLoC

STM32 I2S驱动程序

此库为某些STM32微控制器上的SPI外设提供的I2S通信驱动程序和抽象

STM32模型之间的差异

根据应用笔记 AN5543,STM32微控制器上使用的SPI/I2S外设有四个主要版本

  • 1.2.x: F1, F2, F4, L0, L1
  • 1.3.x: F0, F3, F7, L4, L5, WB, WL
  • 2.x.x: H7, MP1
  • 3.x.x: "2021年或之后发布的多数STM32设备"

目前,此库的代码专注于SPI版本1.2(STM32F1、STM32F2、STM32F4、STM32L0和STM32L1)。然而,SPI版本1.2和1.3在I2S操作上似乎没有相关的差异,因此此库也可能与SPI版本1.3(STM32F0 STM32F3 STM32F7 STM32L4 STM32L5...)兼容。

状态

此库已在几个不同的STM32F4微控制器上进行了测试。使用相同SPI版本的其他型号(F1、F2、L0和L1)可能也能工作,但我们还没有对它们进行测试。特性实现和示例将在 stm32f4xx-hal 中提供。

许可证

0条款BSD(见LICENSE.txt)

依赖关系

~18KB