收藏官网首页
查看: 1751|回复: 0

[资料] 基于hal库的宠物屋rgb_led驱动

106

主题

107

帖子

7261

积分

论坛元老

Rank: 8Rank: 8

积分
7261
跳转到指定楼层
楼主
 楼主| 发表于 2023-7-26 16:36:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
    发现宠物屋给的源码是基于标准库的,使用hal进行开发不是很方便,就把代码改一改运行在hal库上,代码在文末可以下载到
说是改,倒不如说是替换 对比std库,hal库的gpio表示是全用了大写,以及设置io电平的两个函数被writepin代替

然后,具体到rgb实现代码里的差别其实就基本只有一个,复杂的apb时钟开启方式被简单的一个函数代替,以及不再以mhz来设置端口的速率,而是用low normal high来代表速率,毕竟hal库想要实现的是无需改动驱动即可实现在不同stm芯片上运行

至于这个代码如何驱动rgb,其实只要和宠物屋一样即可,初始化rgb和控制的io  然后在需要的地方使用ledRgbControl
下面是代码文件
hal版.zip (1.79 KB, 下载次数: 3)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表