"主题"中讨论的其他器件: 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);
以下是我的配置: