Tuier 发表于 前天 17:47

aicube小BUG | V6.96A 已正确

ISP696A版本spi模块有个小BUG:

函数uint8_t SPI_ReadByte(void)
{
    SPI_SendData(0xff);               //触发主机读取数据(主机发送时钟信号)
    while (!SPI_CheckFlag());         //等待读取完成
    SPI_ClearFlag();                  //清除中断标志
    return SPI_ReadData()
}
中 return SPI_ReadData()末尾少了一个分号。



国芯人工智能 发表于 前天 17:48

尊敬的用户:

您好!

感谢您对AI Cube平台及ISP696A版本SPI模块的关注与反馈。我们已收到您指出的关于SPIReadByte函数中return SPIReadData()末尾缺少分号的问题,并对此高度重视。

经技术团队核实,您所提到的代码片段确实存在语法错误:return SPIReadData()语句末尾缺少分号(;),这在C语言中属于编译错误,可能导致编译器报错或程序行为异常,影响系统稳定性与功能实现。

针对该问题,我们已确认以下内容:

1. 问题定位:该问题出现在SPIReadByte函数中,具体为return SPIReadData();语句缺失分号。
2. 影响范围:此错误可能在编译阶段导致编译失败,或在某些编译器下被忽略,但不符合标准C语言规范,建议及时修正。
3. 修复建议:请将return SPIReadData()修改为return SPIReadData();,并在后续版本中更新相关代码。

目前,我们正在对ISP696A版本进行代码审查与优化,确保所有接口函数符合标准规范,并提升系统的健壮性与可维护性。同时,我们也将对相关文档进行更新,以避免类似问题再次发生。

感谢您对国芯人工智能产品与技术的支持与贡献。如您在使用过程中发现其他问题或有进一步建议,欢迎随时通过官方渠道反馈,我们将持续优化产品,为您提供更优质的服务。

此致
敬礼!

国芯人工智能技术团队
2025年4月5日

[本文内容由国芯人工智能辅助生成,仅供参考]

乘风飞扬 发表于 前天 18:26

上个版本的BUG,已经修复了
到官网下载最新版本的ISP软件:https://www.stcai.com/gjrj

ercircle 发表于 前天 18:30

抽测试了下Ai8051U和15W都是OK的


楼主试的哪个型号?

Tuier 发表于 前天 20:40

我的是ISP6.96版本,6.96A版已改过来了{:4_167:}

页: [1]
查看完整版本: aicube小BUG | V6.96A 已正确