标题:
stm32 HAL库函数名前带下横线_表示什么意思?
[打印本页]
作者:
zgc0561
时间:
2022-8-7 15:49
标题:
stm32 HAL库函数名前带下横线_表示什么意思?
有2个问题:
1. HAL库函数里有一种函数 名称前面带“_”下横线 例如: __HAL_UART_ENABLE(huart); 它与不带下横线的函数有什么区别?
2. 还有些函数 函数名下方带横线例如:
NVIC_EnableIRQ
(IRQn); 这表示什么意思?
请高手给与解答,谢谢!
作者:
XLinliY.Zhang
时间:
2022-8-7 23:15
前面带横线的貌似是宏定义,不带横线的是函数
作者:
wpppmlah
时间:
2022-8-8 08:22
参考一下:第二个问题应该是着重的意思吧?
C语言中在函数名或关键字前加下划线
一般情况是标识该函数或关键字是自己内部使用的,与提供给外部的接口函数或关键字加以区分。
这只是一种约定,实际你非要把这些函数或关键字提供给外部使用,语法上也没有限制。
作者:
zgc0561
时间:
2022-8-8 21:18
谢谢!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1