| 
 | 
 
    发现宠物屋给的源码是基于标准库的,使用hal进行开发不是很方便,就把代码改一改运行在hal库上,代码在文末可以下载到 
说是改,倒不如说是替换 对比std库,hal库的gpio表示是全用了大写,以及设置io电平的两个函数被writepin代替 
 
然后,具体到rgb实现代码里的差别其实就基本只有一个,复杂的apb时钟开启方式被简单的一个函数代替,以及不再以mhz来设置端口的速率,而是用low normal high来代表速率,毕竟hal库想要实现的是无需改动驱动即可实现在不同stm芯片上运行 
 
至于这个代码如何驱动rgb,其实只要和宠物屋一样即可,初始化rgb和控制的io  然后在需要的地方使用ledRgbControl 
下面是代码文件 
 
hal版.zip
(1.79 KB, 下载次数: 5)
 
 
 |   
 
 
 
 |