main
	__FillZeros
	__CS2S
	UART1_Init
		Get_Fosc_kHz
		UART_Calc_BRG
	Start_TP
		InitializeScreen
			TFT_Init_ILI9341_16bit
				Is_TFT_Set
				TFT_Set_Pen
				TFT_Set_Brush
				TFT_Move_Cursor
				TFT_Clear_Fonts
				TFT_Set_DataPort_Direction
				TFT_ReadId_ST7789V_or_ILI9341
					TFT_Set_DataPort_Direction_Input
					Read_From_Port
						TFT_Read_Strobe
					TFT_Set_DataPort_Direction
					TFT_Set_Index
						TFT_Write_Strobe
					TFT_Write_Command
						TFT_Write_Strobe
					TFT_SSD1963_8bit_Set_Index
						Delay_1uS
					TFT_SSD1963YT_8bit_Write_Command
						Delay_1uS
				TFT_Reset_ST7789V
					Delay_10ms
					Delay_100ms
					Is_TFT_Rotated_180
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Reset_ILI9341
					Delay_100ms
					Delay_5ms
					Is_TFT_Rotated_180
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
			TFT_Fill_Screen
				Is_SSD1963_Set
				TFT_Set_Address_SSD1963II
					Is_TFT_Rotated_180
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address_R61526
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address_SST7715R
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address_HX8352A
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address_ILI9340
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address_ILI9342
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				TFT_Set_Address_ILI9481
					TFT_Set_Index
					TFT_Write_Command
					TFT_SSD1963_8bit_Set_Index
					TFT_SSD1963YT_8bit_Write_Command
				UART1_Write
				UART2_Write
				TFT_Write_Data
					TFT_Write_Strobe
				TFT_16bit_Write_Data
					TFT_Write_Strobe
				TFT_SSD1963_8bit_Write_Data
					TFT_SSD1963YT_8bit_Write_Command
	UART1_Data_Ready
	UART1_Read
	TFT_Fill_Screen
	DrawLines
		TFT_Set_Pen
		TFT_Line
			TFT_Move_Cursor
			TFT_V_Line
				TFT_Dot
					Is_SSD1963_Set
					TFT_Set_Address_SSD1963II
					TFT_Set_Address
					TFT_Set_Address_R61526
					TFT_Set_Address_SST7715R
					TFT_Set_Address_HX8352A
					TFT_Set_Address_ILI9340
					TFT_Set_Address_ILI9342
					TFT_Set_Address_ILI9481
					UART1_Write
					UART2_Write
					TFT_Write_Data
					TFT_16bit_Write_Data
					TFT_SSD1963_8bit_Write_Data
			TFT_H_Line
				Is_SSD1963_Set
				TFT_Dot
				TFT_Set_Address_SSD1963II
				TFT_Set_Address
				TFT_Set_Address_R61526
				TFT_Set_Address_SST7715R
				TFT_Set_Address_HX8352A
				TFT_Set_Address_ILI9340
				TFT_Set_Address_ILI9342
				TFT_Set_Address_ILI9481
				UART1_Write
				UART2_Write
				TFT_Write_Data
				TFT_16bit_Write_Data
				TFT_SSD1963_8bit_Write_Data
			TFT_Dot
	DrawText
		TFT_Set_Font
		TFT_Write_Text
			TFT_Move_Cursor
			_TFT_Write_Char_E
				_TFT_getHeader
				TFT_Dot
			_TFT_Write_Char
				TFT_Set_Font
				TFT_Dot
	TFT_Set_Pen
	TFT_Line
	TFT_Write_Text
