党国特派员 发表于 2015-2-15 09:02
hal有英文参考资料好好看下。
问题就在英文资料这,我上面附件就是官方英文的说明,只是没看太懂这个库的使用流程……
我也想知道答案:lol:lol:lol
看看官方提供的例程
每一个外设都有一个设备控制块,就是一个复杂的数据结构.调用这个设备时需要用到设备控制块.指向这个设备控制块指向这个结构的指针就叫设备句柄
.指向这个设备控制块结构的指针就叫设备句柄(handle)
小丁 发表于 2015-2-15 12:55
看看官方提供的例程
官方例程看了好几遍了,在试着写,还没好
syzby 发表于 2015-2-15 17:58
每一个外设都有一个设备控制块,就是一个复杂的数据结构.调用这个设备时需要用到设备控制块.指向这个设备控 ...
嗯似乎明白点了,谢谢指点,另外这个串口的同步模式是不是不能用虚拟串口来实现啊?就是nucleo板上带的那个,没有另外接DB9的口
syzby 发表于 2015-2-15 18:07
.指向这个设备控制块结构的指针就叫设备句柄(handle)
:handshake谢谢!学习中……
星辰一方 发表于 2015-2-15 10:30
我也同有此疑问……
用库了,效率当然会降低一点,不过那是从理论么上来说的,实际上个人写的大多还不如HAL。
星辰一方 发表于 2015-2-15 10:30
资料有限,没理清楚这个库的结构是怎样的
一个模块一个模块看不就行了,HAL大部分是硬件抽象层,只是把硬件加以抽象而已,还是比较简单的。