您好!
我在 CCS (Code Composer Studio IDE)中遇到了一些问题。
我被声明为一个变量、并且给定了一个尚未分配的值、但在关闭优化级别并将速度设置为0后、随后分配了该值。 我将在 CCS 调试模式下观看。
什么是优化设置?
如何解决该问题?
尊重,
Vijay
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我在 CCS (Code Composer Studio IDE)中遇到了一些问题。
我被声明为一个变量、并且给定了一个尚未分配的值、但在关闭优化级别并将速度设置为0后、随后分配了该值。 我将在 CCS 调试模式下观看。
什么是优化设置?
如何解决该问题?
尊重,
Vijay
Unknown 说:我被声明为一个变量,并且给定了一个尚未分配的值,但在关闭优化级别且速度设置为0后,该值随后被分配。 我将在 CCS 调试模式下观看。
启用优化后、这是预期行为。
有关更多详细信息、请参阅以下文档:
https://dev.ti.com/tirex/explore/node?node=A__AEm7LJjS34iFPa5fpT7ttQ__ccs_devtools__FUz-xrs__LATEST
谢谢
小标题
大家好
int OLED_1in3_test (void)
{
// 0.Create a new image cache (创建新的图像高速缓存)
uint8_t *黑图像;
uint16_t ImageSize = 1024;
if ((BlackImage =(uint16_t *) malloc (ImageSize)= NULL){
printf("应用黑色内存失败...\r\n");
返回-1;
}
}
我将在主程序中调用该函数、当时 imagesize = 1024该值未存储在 ImageSize 变量中、但我 在属性中关闭了优化级别、然后该值存储在变量中。
谢谢、尊重
Vijay
我将在主程序中调用此函数,当时 imagesize =1024 。此值未存储在 ImageSize 变量中,但我关闭了属性中的优化级别,然后该值存储在变量中。
启用优化后、该值可能存储在寄存器中、而不是变量中。 因此、该变量将被"优化输出"。 这很常见。
正如我在上一篇文章中提到的: