"主题"中讨论的其他器件: SysConfig、 BOOSTXL-K350QVG-S1
工具与软件:
我要将 GR 库移植到 MSPM0G3507。
我已经编译并运行了无触摸屏、但当然、当我运行演示时、什么也没发生。 但它*DOES*似乎是重置的。
我怀疑我的 SPI 设置不正确。 在拖放示波器之前、是否有人可以检查我的配置?
下面是设置代码:
eUSCI_SPI_MasterConfig spiMasterConfig =
{
EUSCI_B_SPI_CLOCKSOURCE_SMCLK, // SMCLK Clock Source
CS_getSMCLK(), // Get SMCLK frequency
16000000, // SPICLK = 16 MHz
EUSCI_B_SPI_MSB_FIRST, // MSB First
EUSCI_B_SPI_PHASE_DATA_CAPTURED_ONFIRST_CHANGED_ON_NEXT, // Phase
EUSCI_B_SPI_CLOCKPOLARITY_INACTIVITY_LOW, // Low polarity
EUSCI_B_SPI_3PIN // 3Wire SPI Mode
};
SPI_initMaster(LCD_EUSCI_MODULE, &spiMasterConfig);
SPI_clearInterruptFlag(LCD_EUSCI_MODULE,
EUSCI_B_SPI_RECEIVE_INTERRUPT);
SPI_enableModule(LCD_EUSCI_MODULE);
下面是数据传输代码:
//
// Wait for the transmit buffer to become empty.
//
while(!SPI_getInterruptStatus(LCD_EUSCI_MODULE,
EUSCI_B_SPI_TRANSMIT_INTERRUPT))
{
;
}
//
// Transmit the high byte.
//
SPI_transmitData(LCD_EUSCI_MODULE,ui8Data);
以下是我的配置:
