11 个不稳定版本 (5 个重大更新)
0.14.0 | 2021年4月9日 |
---|---|
0.13.0 | 2020年11月28日 |
0.12.3 | 2020年9月7日 |
0.12.1 | 2020年5月3日 |
0.9.0 | 2019年9月3日 |
#1920 in 嵌入式开发
在 2 个包中使用 (通过 drone-stm32-map)
45KB
2.5K SLoC
Drone STM32 Map
为嵌入式操作系统Drone提供STM32外设映射。
该包使用由 CMSIS-SVD 文件提供的 STMicroelectronics 自动生成Drone寄存器和中断绑定。然而,仅对应的参考手册是唯一准确的信息来源。该包绑定与参考手册之间的差异被视为错误。修复此类错误 不会造成破坏性变更。
该包重新导出 drone_cortexm::map
模块的内容,并可作为其直接替代品。
支持的设备
drone_stm32_map |
核心名称 | 参考手册 | 可用功能 |
---|---|---|---|
stm32f100 |
ARM® Cortex®-M3 r1p1 | RM0041 | dma gpio spi tim |
stm32f101 |
ARM® Cortex®-M3 r1p1 | RM0008 | dma gpio spi tim |
stm32f102 |
ARM® Cortex®-M3 r1p1 | RM0008 | dma gpio spi tim |
stm32f103 |
ARM® Cortex®-M3 r1p1 | RM0008 | dma gpio spi tim |
stm32f107 |
ARM® Cortex®-M3 r1p1 | RM0008 | dma gpio spi tim |
stm32f303 |
ARM® Cortex®-M4F r0p1 | RM0316 | adc dma exti gpio i2c tim |
stm32f401 |
ARM® Cortex®-M4F r0p1 | RM0368 | adc dma exti gpio i2c spi tim uart |
stm32f405 |
ARM® Cortex®-M4F r0p1 | RM0090 | adc dma exti gpio i2c spi tim uart |
stm32f407 |
ARM® Cortex®-M4F r0p1 | RM0090 | adc dma exti gpio i2c spi tim uart |
stm32f410 |
ARM® Cortex®-M4F r0p1 | RM0401 | adc dma exti gpio i2c spi tim uart |
stm32f411 |
ARM® Cortex®-M4F r0p1 | RM0383 | adc dma exti gpio i2c spi tim uart |
stm32f412 |
ARM® Cortex®-M4F r0p1 | RM0402 | adc dma exti gpio i2c spi tim uart |
stm32f413 |
ARM® Cortex®-M4F r0p1 | RM0430 | adc dma exti gpio i2c spi tim uart |
stm32f427 |
ARM® Cortex®-M4F r0p1 | RM0090 | adc dma exti gpio i2c spi tim uart |
stm32f429 |
ARM® Cortex®-M4F r0p1 | RM0090 | adc dma exti gpio i2c spi tim uart |
stm32f446 |
ARM® Cortex®-M4F r0p1 | RM0390 | adc dma exti gpio i2c spi tim uart |
stm32f469 |
ARM® Cortex®-M4F r0p1 | RM0386 | adc dma exti gpio i2c spi tim uart |
stm32l4x1 |
ARM® Cortex®-M4F r0p1 | RM0394 | dma exti gpio i2c rtc spi tim uart |
stm32l4x2 |
ARM® Cortex®-M4F r0p1 | RM0394 | dma exti gpio i2c rtc spi tim uart |
stm32l4x3 |
ARM® Cortex®-M4F r0p1 | RM0394 | dma exti gpio i2c rtc spi tim uart |
stm32l4x5 |
ARM® Cortex®-M4F r0p1 | RM0351 | dma exti gpio i2c rtc spi tim uart |
stm32l4x6 |
ARM® Cortex®-M4F r0p1 | RM0351 | dma exti gpio i2c rtc spi tim uart |
stm32l4r5 |
ARM® Cortex®-M4F r0p1 | RM0432 | adc dma exti gpio i2c rtc spi tim uart |
stm32l4s5 |
ARM® Cortex®-M4F r0p1 | RM0432 | adc dma exti gpio i2c rtc spi tim uart |
stm32l4r7 |
ARM® Cortex®-M4F r0p1 | RM0432 | adc dma exti gpio i2c rtc spi tim uart |
stm32l4s7 |
ARM® Cortex®-M4F r0p1 | RM0432 | adc dma exti gpio i2c rtc spi tim uart |
stm32l4r9 |
ARM® Cortex®-M4F r0p1 | RM0432 | adc dma exti gpio i2c rtc spi tim uart |
stm32l4s9 |
ARM® Cortex®-M4F r0p1 | RM0432 | adc dma exti gpio i2c rtc spi tim uart |
drone_stm32_map
配置标志应根据此表在应用级别设置。
文档
API 文档故意跳过了自动生成的 [reg
] 和 [thr
] 绑定。否则它将占用数GB的空间,并且在浏览器中渲染会很慢。应查阅参考手册。要了解无人机端API的样子,请查看 drone_cortexm::map
模块文档。
使用方法
将该软件包添加到您的 Cargo.toml
依赖项中
[dependencies]
drone-stm32-map = { version = "0.15.0", features = [...] }
按以下方式添加或扩展 host
功能
[features]
host = ["drone-stm32-map/host"]
许可证
根据您的选择,许可协议为以下之一
- Apache 许可证 2.0(《LICENSE-APACHE》或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证(《LICENSE-MIT》或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义,您提交的任何贡献,旨在包含在作品中,应如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
扩展中断和事件控制器。
依赖关系
~4.5–6.5MB
~118K SLoC