使用 AUTOSAR_MCAL_TMS570LSx-05.30.00。 此问题与 SPI5的端口配置有关。 一个外设器件被连接至 MIBSPI5。 使用了以下引脚
MIBSPI5SIMO[0](Pin99)、MIBSPI5SOMI[0](引脚98)、MIBSPI5CLK (引脚100)、MIBSPI5NCS[0](引脚32)。 这些端口引脚在端口配置中设置为 SPI 模式。
已检查 SPI5端口引脚的 Port_Pbcfg.c 生成的代码。 如果在端口配置中将 PortPinSpi5_10 (MIBSPI5SOMI0)设置为 Mode SPI、则 SPIPC0位24会置1。
如果在端口配置中将 PortPinSpi5_6 (MIBSPI5SIMO0)设置为模式 SPI、则 SPIPC0位16置1。
但是对于所有其他 SPI 端口,例如 SPI3,如果 PortPinSpi3_8 (MIBSPI3SIMO) SPIPC0位10被置位,PortPinSpi3_9 ( MIBSPI3SOMI ) SPIPC0位11被置位用于 SPI 模式。
为什么只有 SPI5的 SIMOFUN0和 SOMIFUN0位16和24被置位? 我通过设置 Port_PBcfg.c 中的位10和11进行了测试、然后 SPI5正常工作。
请检查为 SPI5的端口生成的代码。
