void setup() { #if defined(SPI_MASTER_MODEL) SPI_MASTER_Init(); #else SPI_SLAVE_Init(); #endif Serial.begin(9600); }
/* API initializes the Segger library */ GUI_SEGGERLIBRARY_STATUS_t GUI_SEGGERLIBRARY_Init(GUI_SEGGERLIBRARY_t *handle) { GUI_SEGGERLIBRARY_STATUS_t status; status = GUI_SEGGERLIBRARY_STATUS_SUCCESS; #if (GUI_SEGGERLIBRARY_RTOS_PRESENT == 0) status = (GUI_SEGGERLIBRARY_STATUS_t)SYSTIMER_Init(handle->systimer_handler); #endif #if (CMSIS_RTOS_RTX_PRESENT == 1) status = (GUI_SEGGERLIBRARY_STATUS_t)CMSIS_RTOS_RTX_Init(&CMSIS_RTOS_RTX_0); #endif if (status == GUI_SEGGERLIBRARY_STATUS_SUCCESS) { /* Initialize SPI as well as the port and pin for GPIO */ #if (SPI_INTERFACE == 1) status = (GUI_SEGGERLIBRARY_STATUS_t)SPI_MASTER_Init(handle->spi_master_handler); #if !USER_DEFINED_LCD if (status == GUI_SEGGERLIBRARY_STATUS_SUCCESS) { XMC_GPIO_Init(handle->config->portNo, handle->config->pinNo, handle->config->gpio); status = GUI_SEGGERLIBRARY_STATUS_SUCCESS; } else { status = GUI_SEGGERLIBRARY_STATUS_FAILURE; } #endif #endif if (handle->enable_at_init == true) { GUI_Init(); } } else { status = GUI_SEGGERLIBRARY_STATUS_FAILURE; } return (status); }