这与 NXP 为 Veoneer 开发的定制 SPI 驱动程序有关。我们正在寻找一个可能的优化方案,希望与您协商,以确定您是否同意这一构想。
在例程 Spi_HwTransfer 中,会对请求序列的每个通道执行一个 while 循环。根据我们的理解,在这个循环中发生的过程并不是每次请求序列时都需要实现的。我们相信,这一过程可以在所有序列及其相关通道的 Spi_Init 中一次性完成。如果我们能将这一逻辑放在 Spi_Init 中,而不是 Spi_HwTransfer,这将大大优化时间计量学,因为这一操作每 1 毫秒要执行 12 次。可能总共节省 ~4% 。
能否与我们联系,告知将这个 while 循环移至 Spi_Init 是否足以满足 SPI 正常运行的功能需求。
本问题还附有 while 循环的片段
你好@hislim
我已经给你发了私信。