main
	__CC2DW
	__FillZeros
	GPIO_Digital_Output
		GPIO_Config
			GPIO_Clk_Enable
	SPI1_Init_Advanced
		GPIO_Alternate_Function_Enable
			GPIO_Config_Pin_Alternate_Function
				GPIO_Config
		SPIx_Init_Advanced
	SPI3_Init_Advanced
		GPIO_Alternate_Function_Enable
		SPIx_Init_Advanced
	ST7789V_Init
		RESET
		write_command
			SPI1_Write
				SPIx_Read
					SPIx_Read8
					SPIx_Read16
		write_data
			SPI1_Write
		SET_COLUMN_ADDRESS
			write_command
			write_data
		SET_ROW_ADDRESS
			write_command
			write_data
		EXIT_SLEEP
			write_command
	fill_screen
		SET_COLUMN_ADDRESS
		SET_ROW_ADDRESS
		write_command
		SPI1_Write
	UART2_Init
		UARTx_Init_Advanced
			RCC_GetClocksFrequency
				Get_Fosc_kHz
			GPIO_Alternate_Function_Enable
	UART2_Write_Text
		UARTx_Write_Text
			UARTx_Write
	FAT32_Init
		FAT32_Dev_Init
			Mmc_Init
				GPIO_Config
				Mmc_DeSelect
					SPI1_Read
						SPIx_Read
					SPI3_Read
						SPIx_Read
				Mmc_Select
				Mmc_Send_Command
					SPI1_Read
					SPI3_Read
				Mmc_UnIdle
					Mmc_Select
					Mmc_Send_Command
					Mmc_DeSelect
					SPI1_Read
					SPI3_Read
				SPI1_Read
				SPI3_Read
		resetFSI
			alt_memset
		readFSI
			readBR
				readMBR
					readSector
						readMStop
							FAT32_Dev_Multi_Read_Stop
								Mmc_Multi_Read_Stop
									Mmc_DeSelect
									SPI1_Read
									SPI3_Read
						FAT32_Dev_Read_Sector
							Mmc_Read_Sector
								Mmc_Select
								Mmc_Send_Command
								Mmc_DeSelect
								Mmc_Wait_Data_Ready
									SPI1_Read
									SPI3_Read
								SPI1_Read
								SPI3_Read
					UI16
					UI8
					UI32
				readSector
				UI16
				UI32
				UI8
				PO2
			UI16
			readSector
			UI32
		FAT32_FindNextEntry
			FAT_getEntry
				readSector
			FAT32_ClustToSect
			readMStart
				readMStop
				FAT32_Dev_Multi_Read_Start
					Mmc_Multi_Read_Start
						Mmc_Select
						Mmc_Send_Command
						Mmc_DeSelect
				FAT32_Dev_Multi_Read_Sector
					Mmc_Multi_Read_Sector
						Mmc_Wait_Data_Ready
						SPI1_Read
						SPI3_Read
			readMStop
			alt_memset
			UI8
			alt_memcpy
			DE_getDirEnt
				UI8
				UI32
				UI16
				alt_memset
				getFullName
					readSectorChain
						countSector
							FAT_getEntry
							FAT32_ClustToSect
							readSector
						readSector
					name83ToFileName
						alt_memcpy
						alt_isName83Character
							alt_isdigit
							alt_isupper
							alt_islower
							alt_isName83Specific
						alt_toLower
					alt_memcpy
					LE_calculateChecksum
					LE_getName
			DE_getCTime
				UI16
			DE_getMTime
				UI16
			readMSector
				readMStart
				FAT32_Dev_Multi_Read_Sector
		alt_strlen
		alt_memcpy
		alt_memset
	SET_for_GRAPHICS
		write_command
		write_data
	display_String
		display_Char
			SET_COLUMN_ADDRESS
			SET_ROW_ADDRESS
			write_command
			write_24bitRGB
				SPI1_Write
	FT6336U_init
		GPIO_Digital_Output
		GPIO_Config
		Soft_I2C_Init
			GPIO_Clk_Enable
			GPIO_Config
	SD_show_image
		FAT32_Open
			FAT32_Exist
				FAT32_FindNextEntry
				LFN_compareName
					readSectorChain
					LE_calculateChecksum
					LE_getName
					alt_toUpper
				readSectorChain
				SFN_compareName
					alt_strlen
					alt_toUpper
			fileNameToName83
				alt_memset
				alt_strlen
				alt_isLFN
					alt_strlen
					alt_isLfnCharacter
						alt_isName83Character
						alt_isLfnSpecific
					alt_isLfnSpecific
					alt_islower
					alt_isupper
				alt_toUpper
				FAT32_Status
					FAT32_ClustToSect
					readMStart
					readMSector
					alt_memcmp
					readMStop
					DE_getDirEnt
					DE_getCTime
					DE_getMTime
					FAT_getEntry
				alt_isLfnSpecific
				LFN_compareName
			alt_strlen
			isNotToLong
			alt_isLFN
			LE_needNodes
				alt_strlen
			LE_calculateChecksum
			FAT32_FindFreeNodes
				FAT32_ClustToSect
				readSector
				FAT_getEntry
				FAT_getFreeClust
					readMStart
					readMStop
					readMSector
					writeSector
						readMStop
						FAT32_Dev_Write_Sector
							Mmc_Write_Sector
								Mmc_Select
								Mmc_Send_Command
								Mmc_DeSelect
								Mmc_Wait_Bus_Free
									SPI1_Read
									SPI3_Read
								SPI1_Read
								SPI3_Read
				FAT_setEntry
					readSector
					writeSector
				alt_memset
				writeSector
			alt_memset
			LE_setName
				alt_memset
			LE_setOrdinal
			LE_setAttribute
			LE_setChecksum
			FAT32_MakeNode
				FAT32_ClustToSect
				readSector
				alt_memcpy
				DE_setClust
				DE_setCTime
				DE_setMTime
				writeSector
			FAT_getEntry
			DE_setNameExt
				alt_memcpy
			DE_setNTbyte
				alt_islower
			DE_setAttrib
			FAT32_Status
			FAT32_Seek
				FAT_getEntry
		FAT32_Seek
		SET_COLUMN_ADDRESS
		SET_ROW_ADDRESS
		write_command
		FAT32_Read
			FAT32_ClustToSect
			readSector
			readMStart
			readMStop
			FAT_getEntry
			readMSector
		SPI1_Write
		FAT32_Close
			FAT_getEntry
			FAT32_ClustToSect
			readSector
			DE_setClust
			DE_setAttrib
			DE_setSize
			DE_setMTime
			writeSector
			syncFSI
				alt_memset
				writeSector
			readMStop
	touched
		Soft_I2C_Start
			Delay_1us
		Soft_I2C_Write
			Delay_1us
		Soft_I2C_Stop
			Delay_1us
		Soft_I2C_Read
			Delay_1us
	get_touches
		Soft_I2C_Start
		Soft_I2C_Write
		Soft_I2C_Stop
		Soft_I2C_Read
	SET_for_BITMAP
		write_command
		write_data
