void screenBegin() { // Screen_HX8353E::begin() /* * this is a 8MHz speed (16MHz Arduino speed/2) * In HalCoGen, on data format 0, I defined Baudrate 8000 kHz */ mibspiInit(); gioSetBit(_portReset, _pinReset, 1); delay(100); gioSetBit(_portReset, _pinReset, 0); delay(50); gioSetBit(_portReset, _pinReset, 1); delay(120); _writeCommand(HX8353E_SWRESET); delay(150); _writeCommand(HX8353E_SLPOUT); delay(200); _writeRegister(HX8353E_GAMSET, 0x04); _writeCommand(HX8353E_SETPWCTR); _writeData88(0x0A, 0x14); _writeCommand(HX8353E_SETSTBA); _writeData88(0x0A, 0x00); _writeRegister(HX8353E_COLMOD, 0x05); delay(10); _writeRegister(HX8353E_MADCTL, HX8353E_MADCTL_RGB); _writeCommand(HX8353E_CASET); _writeData8888(0x00, 0x00, 0x00, 0x79); _writeCommand(HX8353E_RASET); _writeData8888(0x00, 0x00, 0x00, 0x79); _writeCommand(HX8353E_NORON); delay(10); _writeCommand(HX8353E_DISPON); delay(120); _writeCommand(HX8353E_RAMWR); setBacklight(true); setOrientation(0); _screenWidth = HX8353E_WIDTH; _screenHeigth = HX8353E_HEIGHT; _penSolid = false; _fontSolid = true; _flagRead = false; clear(blackColour); }
void main(void) { /* USER CODE BEGIN (3) */ #if 1 /** - Initialize LIN/SCI2 Routines to receive Command and transmit data */ sciInit(); UARTprintf("--> ITS SDCARD H/W Test V3.0<--\r\n "); UARTprintf("Type \'help\' for help.\r\n"); UARTprintf("TI project modified for ITS. (Pradeepa) \r\n"); /* Initialize RTI driver */ rtiInit(); /* Enable RTI Compare 3 interrupt notification */ rtiEnableNotification(rtiNOTIFICATION_COMPARE3); /* Enable IRQ - Clear I flag in CPS register */ _enable_IRQ(); /* Start RTI Counter Block 1 */ rtiStartCounter(rtiCOUNTER_BLOCK1); mmcSelectSpi(mibspiPORT5, mibspiREG5); // SD card is on the SPI5 safeti_SRAM_ECC_ERROR_FORCING_1BIT(); safeti_SRAM_ECC_ERROR_FORCING_2BIT(); safeti_FEE_ECC_DATA_CORR_MODE(); safeti_FEE_ECC_TEST_MODE_1BIT(); safeti_FEE_ECC_TEST_MODE_2BIT(); safeti_FEE_ECC_SYN_REPORT_MODE(); safeti_FEE_ECC_MALFUNCTION_MODE1(); safeti_FEE_ECC_MALFUNCTION_MODE2(); safeti_FLASH_ECC_ADDR_TAG_REG_MODE(); safeti_FLASH_ECC_TEST_MODE_1BIT(); safeti_FLASH_ECC_TEST_MODE_2BIT(); safeti_PSCON_SELF_TEST(); safeti_PSCON_ERROR_FORCING(); safeti_PSCON_SELF_TEST_ERROR_FORCING(); safeti_PSCON_PMA_TEST(); safeti_EFUSE_SELF_TEST_STUCK_AT_ZERO(); safeti_EFUSE_SELF_TEST_ECC(); safeti_SRAM_RADECODE_DIAGNOSTICS(); safeti_SRAM_PAR_ADDR_CTRL_SELF_TEST(); safeti_SRAM_ECC_ERROR_PROFILING(); safeti_FLASH_ADDRESS_PARITY_SELF_TEST(); safeti_CCMR4F_SELF_TEST(); safeti_CCMR4F_ERROR_FORCING_TEST(); safeti_CCMR4F_SELF_TEST_ERROR_FORCING(); SD_Test(); #endif #if 0 uint16_t tx_buf = 5; uint16_t rx_buf; mibspiInit(); //while(!(mibspiIsTransferComplete(mibspiREG5, 0))); mibspiPORT5-> DCLR = 0x00; //mibspiEnableLoopback(mibspiREG5, Digital_Lbk); mibspiSetData(mibspiREG5, 0, &tx_buf); mibspiTransfer(mibspiREG5, 0); while(!(mibspiIsTransferComplete(mibspiREG5, 0))); mibspiGetData(mibspiREG5,0,&rx_buf); mibspiPORT5-> DCLR = 0x01; //mibspiEnableLoopback(mibspiREG5, Digital_Lbk); mibspiSetData(mibspiREG5, 0, &tx_buf); mibspiTransfer(mibspiREG5, 0); while(!(mibspiIsTransferComplete(mibspiREG5, 0))); mibspiGetData(mibspiREG5,0,&rx_buf); #endif while(1); /* USER CODE END */ }