Part Number:CC2652P
我有部分变量,上电时不想被初始化为0,IAR编绎器的关键字是no_init,CCS的关键字是什么呢,查找很久都没找到答案,望指教。
另外,有部分函数不想被编绎器优化掉,临时关掉和打开优化的关键字又是什么呢。
Yolande Wang:
您好,
在CCS中,有两种关键字告诉编译器在初始化阶段不将变量初始化为默认值(通常是0):
1.使用NOINIT关键字:
#pragma NOINIT(Variable)
uint8-t Variable
2.使用–attribute–((section(".noinit))):
unit8-t Variable
–attribute–((section(".noinit)))
sinjin guo 说:有部分函数不想被编绎器优化掉,临时关掉和打开优化的关键字
关闭优化:#pragma optimize("-00")
打开优化:#pragma optimize(" ")
为您找到与编译器链接器相关说明,希望对您有帮助,请参阅,链接如下:
1.https://software-dl.ti.com/codegen/docs/tiarmclang/compiler_tools_user_guide/
2.https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Zigbee_zhcuav8w.pdf
,
sinjin guo:
非常感谢你。