主题中讨论的其他器件: MSP430FR5994
在驱动图形 LCD 的定制 SBC 上使用 MSP430F5638 -运行正常。 尝试使用 TI SLAA281C.pdf 示例说明和相关代码通过 P8和 UCB1 SPI 从 microSD 卡读取和写入数据。 我已经了解了涉及 SLAA281C 的其他3个案例、它们只是部分有用。
SLAA281C 示例默认使用 BITBANG 与卡进行通信。 这在 CCS v10中构建、加载到 MCU 中并在 LCD 上显示数据。 但我正在使用 UCB1 SPI、因此必须为此更改代码。
不使用 DMA、因此它被禁用。
将头文件更改为适用于 F5638和 SBC 的头文件
将 #define SPI_SER_INTF SER_INTF_BITBANG 更改为 #define SPI_SER_INTF SER_INTF_USCIB1
将示例 P5更改为 P8、并且我用于 SPI 的引脚:P8.1 UCB1STE、P8.4 UCB1CLK、P8.5 UCB1SIMO、P8.6 UCB1SOMI
CCS v10获取以下变量或常量的构建错误、这些变量或常量通常未定义
halSPITXDONE、 IFG1、U0RXBUF、U0TXBUF、UCB1MCTL、 URXIFG0、UTXIFG0
我已经尝试过在文件中的不同位置声明这些特定变量或常量的许多变体、但无法获得干净的编译。
您能否提供有关需要声明和使用这些项目的位置的任何见解?