Other Parts Discussed in Thread: CC1310
工具/软件:TI C/C++编译器
你(们)好
我有一个程序以指定的间隔循环执行任务。 我在调试时创建了一个全局变量、以检查它在循环中迭代了多少次。
不过、最近、它不是第一次计数到1、而是第一次计数到61。 这是因为 verifyBuf 溢出到它中。 何时以及如何填充该缓冲器?
我很难找到 verifyBuf 的实际功能以及它突然溢出的原因。
该程序简化为 CC1310通过 I2C 与 MSP430通信。 包含必要数据的大约30个结构的列表会通过循环运行、循环会调用一个处理 I2C 通信的函数。
正是在这段时间内、验证 Buf 被写入。
这是调用堆栈。
内存浏览器:
以及会覆盖我的变量的 system.c 中的函数
希望这是足够的信息、或者请告诉我
此致
拉斯



