[应用相关] hal里的宏函数为啥有这么多不一样的名字啊?

[复制链接]
1580|15
 楼主| Stahan 发表于 2024-3-21 16:04 来自手机 | 显示全部楼层 |阅读模式
跳转过去全是define了新函数。为什么要修改这些宏函数名字啊
laocuo1142 发表于 2024-3-21 16:25 | 显示全部楼层
不同的宏函数通常用于执行不同的硬件操作或任务。为了清晰地表示每个宏函数的功能和用途,它们被赋予了具有描述性的名字。这样,开发者在查看或使用这些宏函数时,可以迅速理解其作用,提高代码的可读性和可维护性。
laocuo1142 发表于 2024-3-21 16:25 | 显示全部楼层
发重了
powerantone 发表于 2024-3-21 17:00 | 显示全部楼层
有些宏函数可能接受不同的参数或返回不同的值。为了区分这些差异,它们会被赋予不同的名字
stormwind123 发表于 2024-3-21 18:09 | 显示全部楼层
为了适应硬件平台差异吧
probedog 发表于 2024-3-21 19:16 | 显示全部楼层
版本迭代和更新的原因吧
一只眠羊 发表于 2024-4-19 23:13 | 显示全部楼层
为了让应用层和底层区分开吧
在曼谷的春 发表于 2024-4-20 02:00 | 显示全部楼层
在HAL(Hardware Abstraction Layer)中,宏函数的不同名字通常是为了提供更直观、更易于理解的接口,以及为了与不同的硬件平台和外设进行适配
将爱藏于深海 发表于 2024-4-20 04:00 | 显示全部楼层
我觉得这些宏函数的不同名字可能反映了不同的功能、不同的外设或者不同的操作。
春日负喧 发表于 2024-4-20 06:00 | 显示全部楼层
不同的宏函数可能用于执行不同的功能,例如初始化、配置、读取、写入等。为了让用户能够清晰地理解每个宏函数的作用,这些函数可能会被命名为不同的名称
西洲 发表于 2024-4-20 08:00 | 显示全部楼层
不同的外设可能有不同的功能和特性,因此针对不同的外设可能会有不同的宏函数名称,以便于在不同的外设上进行适配和使用
白马过平川 发表于 2024-4-20 12:00 | 显示全部楼层
为了提高代码的可读性和可维护性,宏函数的名称可能会被设计成更直观、更易于理解的形式,以便用户能够快速理解每个函数的作用
失物招領 发表于 2024-4-20 14:00 | 显示全部楼层
有些宏函数的名称可能是根据某种标准或约定而来,以确保代码的一致性和规范性
她已醉 发表于 2024-4-20 18:00 | 显示全部楼层
总的来说,宏函数的不同名字通常是为了提供更清晰的接口、更好的可读性和更好的适配性。
故意相遇 发表于 2024-4-20 22:00 | 显示全部楼层
虽然这可能会导致一些混淆,但在使用时,您可以查阅相关的文档或者参考示例代码,以便理解每个宏函数的作用和用法
未说出口的像你 发表于 2024-4-21 01:00 | 显示全部楼层
我的理解是HAL是为了兼容更多,才会这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

2335

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部