埃贝戴德西南部

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

大家好

我正在为 TC387-QP uC 编写代码,当然使用AURIX™开发工作室,并面临设计环境的一些问题。 在我的代码中,我尝试访问 I2C 存储器,并从众所周知的写入 10 个字节并回读的测试开始。

uint8I2C_DataToWrite[10] = {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; uint8 = ;

uint8I2C_DataReadBack[10] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

执行 R/W 操作后,比较写入值和读取值 - 不相等。 寻找原因,我误打误撞

在调试器中 按下I2C_DataToWrite 值并查看 ...惊喜 :

I2C_DataToWrite[10] 设置为 {0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x07,0x08,0x09};

使用 :

 

uint8 温度= 0x00;

(intk=0; k<10;k++)

{ I2C_DataToWrite[k] = temp;temp++;}

解决了问题。

有谁知道如何在不使用写语句的情况下用所需值启动数组?

每个元素。

 

还有一个问题 :

我想在调试器中查看的一些变量无法 例如

TempSensor1Value 无法读取变量,未指定存储空间。
temp 无法读取变量,未指定存储空间。

 

变量在 void core0_main(void) 中定义,因此可以顺利看到它们。

 

致:GeorgeGN

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Ebeded-SW/td-p/690308

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我这边没有看到。 我使用 Tasking 调试器进行了测试。

Nambi_0-1707453491026.png

最诚挚的问候。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Ebeded-SW/m-p/692030

在原帖中查看解决方案

0 点赞
1 回复
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我这边没有看到。 我使用 Tasking 调试器进行了测试。

Nambi_0-1707453491026.png

最诚挚的问候。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Ebeded-SW/m-p/692030

0 点赞