void Init_MCU() { PMMODE = 0; PMAEN = 0; PMCON = 0; // WRSP: Write Strobe Polarity bit PMMODEbits.MODE = 2; // Master 2 PMMODEbits.WAITB = 0; PMMODEbits.WAITM = 1; PMMODEbits.WAITE = 0; PMMODEbits.MODE16 = 1; // 16 bit mode PMCONbits.CSF = 0; PMCONbits.PTRDEN = 1; PMCONbits.PTWREN = 1; PMCONbits.PMPEN = 1; TFT_Set_Default_Mode(); TP_TFT_Set_Default_Mode(); TFT_Set_Active(Set_Index,Write_Command,Write_Data); }
void Screen_init(void) { PenColor=1; shape=0; painted=0; TFT_Set_Default_Mode(); //TFT_Init_ILI9341_8bit(240,320); TFT_Init_ILI9341_8bit(320,240); ADC_Set_Input_Channel(_ADC_CHANNEL_8 | _ADC_CHANNEL_9); ADC1_Init(); TP_TFT_Init(320, 240, 8, 9); TP_TFT_Set_ADC_Threshold(600); TFT_Fill_Screen(colors[14]); TP_TFT_Calibrate_Min(); Delay_ms(500); TP_TFT_Calibrate_Max(); }
static void tft_initialize() { TFT_Init_ILI9341_8bit( 320, 280 ); TFT_BLED = 1; TFT_Set_Default_Mode(); TFT_Set_Pen( CL_WHITE, 1 ); TFT_Set_Brush( 1, CL_WHITE, 0, 0, 0, 0 ); TFT_Set_Font( TFT_defaultFont, CL_BLACK, FO_HORIZONTAL ); TFT_Fill_Screen( CL_WHITE ); TFT_Set_Pen( CL_BLACK, 1 ); TFT_Line( 20, 222, 300, 222 ); TFT_Set_Font( &Verdana12x13_Regular, CL_BLACK, FO_HORIZONTAL ); TFT_Write_Text( "EasyMx PRO v7 for STM32", 19, 223 ); TFT_Set_Font( &Verdana12x13_Regular, CL_RED, FO_HORIZONTAL ); TFT_Write_Text( "www.mikroe.com", 200, 223 ); TFT_Image( ( 320 - 220 ) / 2, 0, rudderangle_bmp, 1 ); TFT_Set_Font( TFT_defaultFont, CL_BLACK, FO_HORIZONTAL ); }