mmuyu 发表于 2023-7-26 16:36:34

基于hal库的宠物屋rgb_led驱动

    发现宠物屋给的源码是基于标准库的,使用hal进行开发不是很方便,就把代码改一改运行在hal库上,代码在文末可以下载到
说是改,倒不如说是替换 对比std库,hal库的gpio表示是全用了大写,以及设置io电平的两个函数被writepin代替

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

至于这个代码如何驱动rgb,其实只要和宠物屋一样即可,初始化rgb和控制的io然后在需要的地方使用ledRgbControl
下面是代码文件


页: [1]
查看完整版本: 基于hal库的宠物屋rgb_led驱动