测试代码:
[C] 纯文本查看 复制代码 static void __attribute__((section(".itcm"))) test(uint8_t *in)
//void test(int *i)
{
*in = *in + 1;
}
static void TxMain(ULONG thread_input)
{
uint8_t i = 10;
for (;;)
{
test(&i);
}
}
执行*in + 1时候NOCP Fault.(FPU已经开启,并且这是整数运算,汇编中也是整数)
如果i也在ITCM则或者函数不在ITCM不存在问题,能有什么调试思路呢.
|