TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652P: CCS 使某些变量不要初始化的关键字是什么

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:

非常感谢你。

赞(0)
未经允许不得转载:TI中文支持网 » CC2652P: CCS 使某些变量不要初始化的关键字是什么
分享到: 更多 (0)