主题中讨论的其他器件:HALCOGEN
工具与软件:
在 spi.c 文件中的 spiTransmitData 函数上、检查是否发生传输:
/*SAFETYMCUSW 28 D MR:NA <APPROVED> "Hardware status bit read check" */ while((spi->FLG & 0x00000100U) != 0x00000100U) { } /* Wait */
但是、文档显示 TX 标志应该为位9 (不是上面代码中的8)。 spnu499c 的第1355页:
此外、在函数 spiGetData 中检查同样的标志、此函数是轮询接收器、进一步看起来会指向 HalCoGen 函数中的一个严重错误。 我缺少什么吗? 有人可以向我确认、正确的方法是在此函数中将0x0100更改为0x0200吗?
我正在使用 HalCoGen 04.07.01