在 AUTOSAR_MCAL_TMS570LSx-05.30.00中、当配置中禁用 SpiEnableCs 选项时、它也不会反映在生成的文件中。 我必须在 SPI_PBcfg.c 中手动放置"SPI_NO_CHIP_SELECT"、而不是生成的"SPI_SCSx"
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在 AUTOSAR_MCAL_TMS570LSx-05.30.00中、当配置中禁用 SpiEnableCs 选项时、它也不会反映在生成的文件中。 我必须在 SPI_PBcfg.c 中手动放置"SPI_NO_CHIP_SELECT"、而不是生成的"SPI_SCSx"
您好,Vishwanath,
我将代表普拉希布哈回答。
是的、我们指的是配置参数"SpiEnableCs"。 我们禁用了配置工具中的复选框(参见下图)、但没有可用。
生成的 SPI_PBcfg.c 仍包含 SpiCsIdentifier 的值:
我可以从您的 SPI_DLC.c 中看到、您的 SPI 驱动程序确实支持禁用芯片选择处理(否则会违反某些 AUTOSAR 要求)。
因此、如果我手动将"SPI_NO_CHIP_SELECT"粘贴到 SPI_PBcfg.c 中、则驱动程序将不会像预期的那样处理芯片选择。
问题是:SpiEnableCs 配置为 false 时、发生器为什么不放置值"spi_no_chip_select"?
您好,Vishwanath,
配置参数 SpiEnableCS 由 AUTOSAR 指定(请参阅 《SPI 处理程序/驱动程序规范、AUTOSAR 版本4.0》中的 SWS 项 SPI212_CONF)。 根据您的陈述、德州仪器 AUTOSAR MCAL 05.30.00不支持配置此参数。
此致、
Reinhard Saller