c - mplab xc8/16 builtin_constant_p

标签 c microchip mplab xc8 xc16

我在 mplab 编译器用户指南中搜索此内容,但没有找到任何内容。我在这里问它是为了确认我不是盲人或其他什么:

GCC 编译器提供了一些非常有趣和有用的内置函数,例如 __builtin_constant_p(x) 或类似的东西。我从来没有在微芯片编译器中发现过类似的东西,而且我认为没有。

所以问题是:Microchip XCxx 编译器是否提供除设备特定函数之外的任何非标准内置函数(例如在给定寄存器地址声明变量或声明中断函数)?

编辑: 澄清一些:我最感兴趣的是从编译器中检索信息。一个很好的例子是像 builtin_constant 这样的东西,因为它使程序可以使用通常不可用的信息。但我并不将这个问题限制为仅查找常量表达式。

最佳答案

Google 中的 XC16 手册和卷:http://ww1.microchip.com/downloads/en/DeviceDoc/50002071E.pdf附录G.

关于c - mplab xc8/16 builtin_constant_p,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30076434/

相关文章:

c - 在 while 循环和重新分配期间将带有 scanf 的整数放入内存分配中

c++ - 是否可以使用 libcurl 禁用 HTTP Keep-Alive?

c - 字符串连接错误与 malloc 动态内存分配

c - Printf 忽略空值?

c - 如何正确配置PIC18端口D的输出方向?

c - 微优化 : using intptr_t for flag/bool types

c - Floyd-Warshall 在 C 中使用负循环

embedded - Microchip TCP/IP 堆栈能否同时实现两个或多个客户端套接字?

compiler-errors - 用于MPLAB的示例USB项目上的编译错误

c - 如何在void函数中插入for循环?