找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 964|回复: 3
打印 上一主题 下一主题
收起左侧

stm32 HAL库函数名前带下横线_表示什么意思?

[复制链接]
跳转到指定楼层
楼主
ID:1041566 发表于 2022-8-7 15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有2个问题:
1. HAL库函数里有一种函数 名称前面带“_”下横线 例如:  __HAL_UART_ENABLE(huart);   它与不带下横线的函数有什么区别?
2. 还有些函数 函数名下方带横线例如:NVIC_EnableIRQ(IRQn);  这表示什么意思?


请高手给与解答,谢谢!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:771630 发表于 2022-8-7 23:15 | 只看该作者
前面带横线的貌似是宏定义,不带横线的是函数
回复

使用道具 举报

板凳
ID:68189 发表于 2022-8-8 08:22 | 只看该作者
参考一下:第二个问题应该是着重的意思吧?
C语言中在函数名或关键字前加下划线
一般情况是标识该函数或关键字是自己内部使用的,与提供给外部的接口函数或关键字加以区分。
这只是一种约定,实际你非要把这些函数或关键字提供给外部使用,语法上也没有限制。
回复

使用道具 举报

地板
ID:1041566 发表于 2022-8-8 21:18 | 只看该作者
谢谢!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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