主题中讨论的其他器件:MSP432P401M
工具/软件:TI-RTOS
您好!
我们将使用 MSP432 SimpleLink SDK、使用 MSP432P401M 微控制器和 TI-RTOS 设置定制板。 我们使用 PinMux 来配置引脚和外设、并需要一些建议。 我们有多个外部芯片可供我们通信、但我们将在此处以 SPI 闪存芯片为例。 引导时、我们希望将其置于低功耗模式、然后将 SPI 引脚(MOSI/CMISO/CLK 和 CS)配置为低功耗状态。 我们打开 SPI 器件、让器件进入低功耗状态、然后关闭 SPI。 这会导致 MISO/MOSI/等 引脚处于 SPI 驱动器配置的状态。 然后、我们要将这些引脚视为 GPIO、并将引脚配置为深度睡眠(具有停车功能等)。 PinMux 不允许我们配置引脚以用于外设和 GPIO、因此我们无法这样做。
我们以前使用的是 CC26XX 器件及其 SDK、该 SDK 使用通用引脚模块、在 SPI 关闭后、引脚会自动恢复到其先前的状态。 我们可以看到 Pin.h (simplelink_msp432_sdk_1_40_01_00\source\ti\drivers\PIN.h)是 MSP432 SDK 的一部分、但它没有实现、driverlib 也不会使用它、这会降低代码可移植性。
为我们的用例配置电路板的典型方法是什么? 具体而言、我们应该如何生成板级配置文件、以便在外设处于活动状态时将引脚用于外设、并在外设未使用时手动配置? 我觉得这应该比较直接、但找不到办法去做。
谢谢