iLLD, 全称 Infineon Low Level Driver, AURIX 家族的开源软件包, 支持多种编译器, 硬件抽象, 包含Demo, 让外设的配置/初始化/使用更简单.
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aDzOoUfT-1603701121417)(Assets/Snipaste_2020-10-26_15-58-43.png)]](https://i-blog.csdnimg.cn/blog_migrate/eea6278c537e8c8ef7dfa568be937b59.png#pic_center)
iLLD提供了函数, 驱动和结构体, 实现3个层次的抽象:
- Special FunctionRegister Level: 通过名字访问寄存器位
- Driver Level: 封装寄存器配置为函数, 更易执行
- Function Level: 初始化, 配置, 启动, 停止任何AURIX外设

开发环境集成:

以I2C为例:

来源 AURIX™ Infineon Low Level Driver
一些API和Training的参考:
iLLD是Infineon的低级驱动库,专为AURIX微控制器家族设计,支持多种编译器。它提供三层抽象:特殊功能寄存器级别、驱动级别和功能级别,使得硬件抽象和外设配置变得更加简单。对于开发者,iLLD包含示例代码和API,如I2C驱动,有助于快速集成到开发环境中。
4001

被折叠的 条评论
为什么被折叠?



