6 个版本 (3 个重大变更)
新 0.4.0 | 2024 年 8 月 15 日 |
---|---|
0.3.0 | 2024 年 8 月 15 日 |
0.2.0 | 2024 年 8 月 13 日 |
0.1.4 | 2024 年 8 月 12 日 |
0.1.1 | 2024 年 7 月 19 日 |
#232 in 无标准库
每月 590 次下载
用于 bind-hal
3MB
37K SLoC
包含 (静态库,635KB) libpy32csdk_hal_debug.a,(静态库,305KB) libpy32csdk_hal_release.a
py32csdk-hal-sys
这是一个使用 PY32F0 C SDK 生成绑定的 crate。
此包由 bind-hal 使用,您可以使用 bind-hal 的 Rust API。
支持的 MCU
---PY32F0xx 系列---
普悦 PY32F002A, PY32F003, PY32F030
新灵果 XL32F003*, XL32F002A*
LuaT AIR001
构建
此库默认使用预编译的静态库和预生成的绑定。
在使用调试构建时,此 crate 使用 -Og -g,而在使用发布构建时,使用 -Ofast。
如果您不想麻烦,这两个静态库已经为您准备好了!
--features=recompile
生成绑定
为了处理类型转换的宏,此库需要使用 此 Pull Request。然而,为了编译此 PR,您需要将 cmacro
的依赖项地址设置为 https://github.com/reitermarkus/cmacro-rs。您可能可以通过使用 [patch.crates-io]
或直接获取库来实现这一点。
编译
此 crate 使用 Clang 和 cc 编译 CSDK。
新芯片
某些内容需要手动或通过脚本处理
(*(uint32_t *)
__HAL_RCC_xxx
- 中断