ZHCAFU4 October 2025 TXE8116-Q1 , TXE8124-Q1
#include"ti_msp_dl_config.h"http://MSP driver library
int main(void)
{
SYSCFG_DL_INT(); //initialize SPI driver
DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_TEST_PIN); //set /CS HIGH
DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_TEST_PIN); //set /CS LOW
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0b01000000); //header segment
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0b00000100);
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x04); //board 4 address
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x00);
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x04); //board 3 address
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x00);
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x04); //board 2 address
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x00);
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x04); //board 1 address
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x00);
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0xFF); //board 4 data
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0xAA); //board 3 data
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x00); //board 2 data
DL_SPI_transmitDataBlocking8(SPI_0_INST, 0x55); //board 1 data
DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_TEST_PIN); //set /CS HIGH
}