My FT800 lib

Dependents:   Radar1

Revision:
3:392d2c733c68
Parent:
2:ab74a9a05970
Child:
4:363ec27cdfaa
diff -r ab74a9a05970 -r 392d2c733c68 FT_Gpu_Hal.cpp
--- a/FT_Gpu_Hal.cpp	Sat Jan 04 13:56:38 2014 +0000
+++ b/FT_Gpu_Hal.cpp	Fri Sep 19 15:56:15 2014 +0000
@@ -1,8 +1,11 @@
 /* mbed Library for FTDI FT800  Enbedded Video Engine "EVE"
- * based on Original Code Sample from FTDI 
+ * based on Original Code Sample from FTDI
  * ported to mbed by Peter Drescher, DC2PD 2014
- * Released under the MIT License: http://mbed.org/license/mit */
- 
+ * Released under the MIT License: http://mbed.org/license/mit 
+ * 19.09.14 changed to shorter function names  
+ * FTDI was using very long names. 
+ * Ft_App_Flush_Co_Buffer -> Flush_Co_Buffer ...  */
+
 #include "FT_Platform.h"
 #include "mbed.h"
 #include "FT_LCD_Type.h"
@@ -13,136 +16,137 @@
 			PinName ss,
 			PinName intr,
 			PinName pd)
-	:_spi(mosi, miso, sck),
+	:
+	 _spi(mosi, miso, sck),
 	 _ss(ss),
-	 _f800_isr(InterruptIn(intr)),
-	 _pd(pd)
+	 _pd(pd),
+	 _f800_isr(InterruptIn(intr))
 	 {
 	 	 _spi.format(8,0);                  // 8 bit spi mode 0
-    	 _spi.frequency(10000000);          // start with 10 Mhz SPI clock
+    	 _spi.frequency(4000000);          // start with 10 Mhz SPI clock
     	 _ss = 1;                           // cs high
-    	 _pd = 1;                           // PD high 
-		 Bootup();   	
+    	 _pd = 1;                           // PD high
+		 Bootup();
 	 }
 
 
 ft_bool_t FT800::Bootup(void){
-	Ft_Gpu_Hal_Open();
+	Open();
 	BootupConfig();
-	
+
 	return(1);
 	}
-	
+
 
 ft_void_t FT800::BootupConfig(void){
 	ft_uint8_t chipid;
 	/* Do a power cycle for safer side */
-	Ft_Gpu_Hal_Powercycle( FT_TRUE);
+	Powercycle( FT_TRUE);
 
 	/* Access address 0 to wake up the FT800 */
-	Ft_Gpu_HostCommand( FT_GPU_ACTIVE_M);  
-	Ft_Gpu_Hal_Sleep(20);
+	HostCommand( FT_GPU_ACTIVE_M);
+	Sleep(20);
 
 	/* Set the clk to external clock */
-	Ft_Gpu_HostCommand( FT_GPU_EXTERNAL_OSC);  
-	Ft_Gpu_Hal_Sleep(10);
-	  
+	HostCommand( FT_GPU_EXTERNAL_OSC);
+	Sleep(10);
+
 
 	/* Switch PLL output to 48MHz */
-	Ft_Gpu_HostCommand( FT_GPU_PLL_48M);  
-	Ft_Gpu_Hal_Sleep(10);
+	HostCommand( FT_GPU_PLL_48M);
+	Sleep(10);
 
 	/* Do a core reset for safer side */
-	Ft_Gpu_HostCommand( FT_GPU_CORE_RESET);     
+	HostCommand( FT_GPU_CORE_RESET);
 
-	//Read Register ID to check if FT800 is ready. 
-	chipid = Ft_Gpu_Hal_Rd8(  REG_ID);
+	//Read Register ID to check if FT800 is ready.
+	chipid = Rd8(  REG_ID);
 	while(chipid != 0x7C)
-		chipid = Ft_Gpu_Hal_Rd8(  REG_ID);
+		chipid = Rd8(  REG_ID);
+
 
-	
-	// Speed up 
-	_spi.frequency(16000000);           // 20 Mhz SPI clock
-	
+	// Speed up
+	_spi.frequency(20000000);           // 20 Mhz SPI clock
+
 	/* Configuration of LCD display */
-    FT_DispHCycle = my_DispHCycle;
-    Ft_Gpu_Hal_Wr16(  REG_HCYCLE, FT_DispHCycle);
-    FT_DispHOffset = my_DispHOffset;
-    Ft_Gpu_Hal_Wr16(  REG_HOFFSET, FT_DispHOffset);
-    FT_DispWidth = my_DispWidth;
-    Ft_Gpu_Hal_Wr16(  REG_HSIZE, FT_DispWidth);
-    FT_DispHSync0 = my_DispHSync0;
-    Ft_Gpu_Hal_Wr16(  REG_HSYNC0, FT_DispHSync0);
-    FT_DispHSync1 = my_DispHSync1;
-    Ft_Gpu_Hal_Wr16(  REG_HSYNC1, FT_DispHSync1);
-    FT_DispVCycle = my_DispVCycle;
-    Ft_Gpu_Hal_Wr16(  REG_VCYCLE, FT_DispVCycle);
-    FT_DispVOffset = my_DispVOffset;
-    Ft_Gpu_Hal_Wr16(  REG_VOFFSET, FT_DispVOffset);
-    FT_DispHeight = my_DispHeight;
-    Ft_Gpu_Hal_Wr16(  REG_VSIZE, FT_DispHeight);
-    FT_DispVSync0 = my_DispVSync0;
-    Ft_Gpu_Hal_Wr16(  REG_VSYNC0, FT_DispVSync0);
-    FT_DispVSync1 = my_DispVSync1;
-    Ft_Gpu_Hal_Wr16(  REG_VSYNC1, FT_DispVSync1);
-    FT_DispSwizzle = my_DispSwizzle;
-    //Ft_Gpu_Hal_Wr8(  REG_SWIZZLE, FT_DispSwizzle);
-    FT_DispPCLKPol = my_DispPCLKPol;
-    //Ft_Gpu_Hal_Wr8(  REG_PCLK_POL, FT_DispPCLKPol);
-    FT_DispPCLK = my_DispPCLK;
-    //Ft_Gpu_Hal_Wr8(  REG_PCLK,FT_DispPCLK);//after this display is visible on the LCD
+    DispHCycle = my_DispHCycle;
+    Wr16(  REG_HCYCLE, DispHCycle);
+    DispHOffset = my_DispHOffset;
+    Wr16(  REG_HOFFSET, DispHOffset);
+    DispWidth = my_DispWidth;
+    Wr16(  REG_HSIZE, DispWidth);
+    DispHSync0 = my_DispHSync0;
+    Wr16(  REG_HSYNC0, DispHSync0);
+    DispHSync1 = my_DispHSync1;
+    Wr16(  REG_HSYNC1, DispHSync1);
+    DispVCycle = my_DispVCycle;
+    Wr16(  REG_VCYCLE, DispVCycle);
+    DispVOffset = my_DispVOffset;
+    Wr16(  REG_VOFFSET, DispVOffset);
+    DispHeight = my_DispHeight;
+    Wr16(  REG_VSIZE, DispHeight);
+    DispVSync0 = my_DispVSync0;
+    Wr16(  REG_VSYNC0, DispVSync0);
+    DispVSync1 = my_DispVSync1;
+    Wr16(  REG_VSYNC1, DispVSync1);
+    DispSwizzle = my_DispSwizzle;
+    //Wr8(  REG_SWIZZLE, FT_DispSwizzle);
+    DispPCLKPol = my_DispPCLKPol;
+    //Wr8(  REG_PCLK_POL, FT_DispPCLKPol);
+    DispPCLK = my_DispPCLK;
+    //Wr8(  REG_PCLK,FT_DispPCLK);//after this display is visible on the LCD
 
-	Ft_Gpu_Hal_Wr16(  REG_PWM_HZ, 1000);
-	
-#ifdef Inv_Backlite	
-	Ft_Gpu_Hal_Wr16(  REG_PWM_DUTY, 0);
+	Wr16(  REG_PWM_HZ, 1000);
+
+#ifdef Inv_Backlite	              // turn on backlite
+	Wr16(  REG_PWM_DUTY, 0);
 #else
-	Ft_Gpu_Hal_Wr16(  REG_PWM_DUTY, 100);
-#endif		
-	
-    Ft_Gpu_Hal_Wr8(  REG_GPIO_DIR,0x82);  //| Ft_Gpu_Hal_Rd8( REG_GPIO_DIR));
-    Ft_Gpu_Hal_Wr8(  REG_GPIO,0x080);     //| Ft_Gpu_Hal_Rd8( REG_GPIO));
-	
-	Ft_Gpu_Hal_Wr32(  RAM_DL, CLEAR(1,1,1));
-	Ft_Gpu_Hal_Wr32(  RAM_DL+4, DISPLAY());
-	Ft_Gpu_Hal_Wr32(  REG_DLSWAP,1);
-	
-	Ft_Gpu_Hal_Wr16(  REG_PCLK, FT_DispPCLK);
-	
+	Wr16(  REG_PWM_DUTY, 100);
+#endif
+
+    Wr8(  REG_GPIO_DIR,0x82);  //| Rd8( REG_GPIO_DIR));
+    Wr8(  REG_GPIO,0x080);     //| Rd8( REG_GPIO));
+
+	Wr32(  RAM_DL, CLEAR(1,1,1));
+	Wr32(  RAM_DL+4, DISPLAY());
+	Wr32(  REG_DLSWAP,1);
+
+	Wr16(  REG_PCLK, DispPCLK);
+
     /* Touch configuration - configure the resistance value to 1200 - this value is specific to customer requirement and derived by experiment */
-    Ft_Gpu_Hal_Wr16(  REG_TOUCH_RZTHRESH,1200);
+    Wr16(  REG_TOUCH_RZTHRESH,1200);
 
 }
 
 
 
 /* API to initialize the SPI interface */
-ft_bool_t  FT800::Ft_Gpu_Hal_Init()
+ft_bool_t  FT800::Init()
 {
 	// is done in constructor
 	return 1;
 }
 
 
-ft_bool_t  FT800::Ft_Gpu_Hal_Open()
+ft_bool_t  FT800::Open()
 {
-	ft_cmd_fifo_wp = ft_dl_buff_wp = 0;
-	status = FT_GPU_HAL_OPENED;
+	cmd_fifo_wp = dl_buff_wp = 0;
+	status = OPENED;
 	return 1;
 }
 
-ft_void_t  FT800::Ft_Gpu_Hal_Close( )
+ft_void_t  FT800::Close( )
 {
-	status = FT_GPU_HAL_CLOSED;
+	status = CLOSED;
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_DeInit()
+ft_void_t FT800::DeInit()
 {
 
 }
 
 /*The APIs for reading/writing transfer continuously only with small buffer system*/
-ft_void_t  FT800::Ft_Gpu_Hal_StartTransfer( FT_GPU_TRANSFERDIR_T rw,ft_uint32_t addr)
+ft_void_t  FT800::StartTransfer( FT_GPU_TRANSFERDIR_T rw,ft_uint32_t addr)
 {
 	if (FT_GPU_READ == rw){
 		_ss = 0;       // cs low
@@ -150,121 +154,122 @@
 		_spi.write(addr >> 8);
 		_spi.write(addr & 0xff);
 		_spi.write(0); //Dummy Read Byte
-		status = FT_GPU_HAL_READING;
+		status = READING;
 	}else{
 		_ss = 0;       // cs low
 		_spi.write(0x80 | (addr >> 16));
 		_spi.write(addr >> 8);
 		_spi.write(addr & 0xff);
-		status = FT_GPU_HAL_WRITING;
+		status = WRITING;
 	}
 }
 
 
 /*The APIs for writing transfer continuously only*/
-ft_void_t  FT800::Ft_Gpu_Hal_StartCmdTransfer( FT_GPU_TRANSFERDIR_T rw, ft_uint16_t count)
+ft_void_t  FT800::StartCmdTransfer( FT_GPU_TRANSFERDIR_T rw, ft_uint16_t count)
 {
-	Ft_Gpu_Hal_StartTransfer( rw, ft_cmd_fifo_wp + RAM_CMD);
+	StartTransfer( rw, cmd_fifo_wp + RAM_CMD);
 }
 
-ft_uint8_t  FT800::Ft_Gpu_Hal_TransferString( const ft_char8_t *string)
+ft_uint8_t  FT800::TransferString( const ft_char8_t *string)
 {
     ft_uint16_t length = strlen(string);
     while(length --){
-       Ft_Gpu_Hal_Transfer8( *string);
+       Transfer8( *string);
        string ++;
     }
     //Append one null as ending flag
-    Ft_Gpu_Hal_Transfer8( 0);
+    Transfer8( 0);
+    return(1);
 }
 
 
-ft_uint8_t  FT800::Ft_Gpu_Hal_Transfer8( ft_uint8_t value)
+ft_uint8_t  FT800::Transfer8( ft_uint8_t value)
 {
-        return _spi.write(value);	
+        return _spi.write(value);
 }
 
 
-ft_uint16_t  FT800::Ft_Gpu_Hal_Transfer16( ft_uint16_t value)
+ft_uint16_t  FT800::Transfer16( ft_uint16_t value)
 {
 	ft_uint16_t retVal = 0;
 
-        if (status == FT_GPU_HAL_WRITING){
-		Ft_Gpu_Hal_Transfer8( value & 0xFF);//LSB first
-		Ft_Gpu_Hal_Transfer8( (value >> 8) & 0xFF);
+        if (status == WRITING){
+		Transfer8( value & 0xFF);//LSB first
+		Transfer8( (value >> 8) & 0xFF);
 	}else{
-		retVal = Ft_Gpu_Hal_Transfer8( 0);
-		retVal |= (ft_uint16_t)Ft_Gpu_Hal_Transfer8( 0) << 8;
+		retVal = Transfer8( 0);
+		retVal |= (ft_uint16_t)Transfer8( 0) << 8;
 	}
 
 	return retVal;
 }
 
-ft_uint32_t  FT800::Ft_Gpu_Hal_Transfer32( ft_uint32_t value)
+ft_uint32_t  FT800::Transfer32( ft_uint32_t value)
 {
 	ft_uint32_t retVal = 0;
-	if (status == FT_GPU_HAL_WRITING){
-		Ft_Gpu_Hal_Transfer16( value & 0xFFFF);//LSB first
-		Ft_Gpu_Hal_Transfer16( (value >> 16) & 0xFFFF);
+	if (status == WRITING){
+		Transfer16( value & 0xFFFF);//LSB first
+		Transfer16( (value >> 16) & 0xFFFF);
 	}else{
-		retVal = Ft_Gpu_Hal_Transfer16( 0);
-		retVal |= (ft_uint32_t)Ft_Gpu_Hal_Transfer16( 0) << 16;
+		retVal = Transfer16( 0);
+		retVal |= (ft_uint32_t)Transfer16( 0) << 16;
 	}
 	return retVal;
 }
 
-ft_void_t   FT800::Ft_Gpu_Hal_EndTransfer( )
+ft_void_t   FT800::EndTransfer( )
 {
-	_ss = 1; 
-	status = FT_GPU_HAL_OPENED;
+	_ss = 1;
+	status = OPENED;
 }
 
 
-ft_uint8_t  FT800::Ft_Gpu_Hal_Rd8( ft_uint32_t addr)
+ft_uint8_t  FT800::Rd8( ft_uint32_t addr)
 {
 	ft_uint8_t value;
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_READ,addr);
-	value = Ft_Gpu_Hal_Transfer8( 0);
-	Ft_Gpu_Hal_EndTransfer( );
+	StartTransfer( FT_GPU_READ,addr);
+	value = Transfer8( 0);
+	EndTransfer( );
 	return value;
 }
-ft_uint16_t FT800::Ft_Gpu_Hal_Rd16( ft_uint32_t addr)
+ft_uint16_t FT800::Rd16( ft_uint32_t addr)
 {
 	ft_uint16_t value;
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_READ,addr);
-	value = Ft_Gpu_Hal_Transfer16( 0);
-	Ft_Gpu_Hal_EndTransfer( );
+	StartTransfer( FT_GPU_READ,addr);
+	value = Transfer16( 0);
+	EndTransfer( );
 	return value;
 }
-ft_uint32_t FT800::Ft_Gpu_Hal_Rd32( ft_uint32_t addr)
+ft_uint32_t FT800::Rd32( ft_uint32_t addr)
 {
 	ft_uint32_t value;
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_READ,addr);
-	value = Ft_Gpu_Hal_Transfer32( 0);
-	Ft_Gpu_Hal_EndTransfer( );
+	StartTransfer( FT_GPU_READ,addr);
+	value = Transfer32( 0);
+	EndTransfer( );
 	return value;
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_Wr8( ft_uint32_t addr, ft_uint8_t v)
-{	
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_WRITE,addr);
-	Ft_Gpu_Hal_Transfer8( v);
-	Ft_Gpu_Hal_EndTransfer( );
+ft_void_t FT800::Wr8( ft_uint32_t addr, ft_uint8_t v)
+{
+	StartTransfer( FT_GPU_WRITE,addr);
+	Transfer8( v);
+	EndTransfer( );
 }
-ft_void_t FT800::Ft_Gpu_Hal_Wr16( ft_uint32_t addr, ft_uint16_t v)
+ft_void_t FT800::Wr16( ft_uint32_t addr, ft_uint16_t v)
 {
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_WRITE,addr);
-	Ft_Gpu_Hal_Transfer16( v);
-	Ft_Gpu_Hal_EndTransfer( );
+	StartTransfer( FT_GPU_WRITE,addr);
+	Transfer16( v);
+	EndTransfer( );
 }
-ft_void_t FT800::Ft_Gpu_Hal_Wr32( ft_uint32_t addr, ft_uint32_t v)
+ft_void_t FT800::Wr32( ft_uint32_t addr, ft_uint32_t v)
 {
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_WRITE,addr);
-	Ft_Gpu_Hal_Transfer32( v);
-	Ft_Gpu_Hal_EndTransfer( );
+	StartTransfer( FT_GPU_WRITE,addr);
+	Transfer32( v);
+	EndTransfer( );
 }
 
-ft_void_t FT800::Ft_Gpu_HostCommand( ft_uint8_t cmd)
+ft_void_t FT800::HostCommand( ft_uint8_t cmd)
 {
   _ss = 0;
   _spi.write(cmd);
@@ -273,224 +278,224 @@
   _ss = 1;
 }
 
-ft_void_t FT800::Ft_Gpu_ClockSelect( FT_GPU_PLL_SOURCE_T pllsource)
+ft_void_t FT800::ClockSelect( FT_GPU_PLL_SOURCE_T pllsource)
 {
-   Ft_Gpu_HostCommand( pllsource);
+   HostCommand( pllsource);
 }
 
-ft_void_t FT800::Ft_Gpu_PLL_FreqSelect( FT_GPU_PLL_FREQ_T freq)
+ft_void_t FT800::PLL_FreqSelect( FT_GPU_PLL_FREQ_T freq)
 {
-   Ft_Gpu_HostCommand( freq);
+   HostCommand( freq);
 }
 
-ft_void_t FT800::Ft_Gpu_PowerModeSwitch( FT_GPU_POWER_MODE_T pwrmode)
+ft_void_t FT800::PowerModeSwitch( FT_GPU_POWER_MODE_T pwrmode)
 {
-   Ft_Gpu_HostCommand( pwrmode);
+   HostCommand( pwrmode);
 }
 
-ft_void_t FT800::Ft_Gpu_CoreReset( )
+ft_void_t FT800::CoreReset( )
 {
-   Ft_Gpu_HostCommand( 0x68);
+   HostCommand( 0x68);
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_Updatecmdfifo( ft_uint16_t count)
+ft_void_t FT800::Updatecmdfifo( ft_uint16_t count)
 {
-	 ft_cmd_fifo_wp  = ( ft_cmd_fifo_wp + count) & 4095;
+	 cmd_fifo_wp  = ( cmd_fifo_wp + count) & 4095;
 	//4 byte alignment
-	 ft_cmd_fifo_wp = ( ft_cmd_fifo_wp + 3) & 0xffc;
-	Ft_Gpu_Hal_Wr16( REG_CMD_WRITE, ft_cmd_fifo_wp);
+	 cmd_fifo_wp = ( cmd_fifo_wp + 3) & 0xffc;
+	Wr16( REG_CMD_WRITE, cmd_fifo_wp);
 }
 
 
-ft_uint16_t FT800::Ft_Gpu_Cmdfifo_Freespace( )
+ft_uint16_t FT800::fifo_Freespace( )
 {
 	ft_uint16_t fullness,retval;
 
-	fullness = ( ft_cmd_fifo_wp - Ft_Gpu_Hal_Rd16( REG_CMD_READ)) & 4095;
+	fullness = ( cmd_fifo_wp - Rd16( REG_CMD_READ)) & 4095;
 	retval = (FT_CMD_FIFO_SIZE - 4) - fullness;
 	return (retval);
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_WrCmdBuf( ft_uint8_t *buffer,ft_uint16_t count)
+ft_void_t FT800::WrCmdBuf( ft_uint8_t *buffer,ft_uint16_t count)
 {
-	ft_uint32_t length =0, SizeTransfered = 0;   
+	ft_uint32_t length =0, SizeTransfered = 0;
 
-#define MAX_CMD_FIFO_TRANSFER   Ft_Gpu_Cmdfifo_Freespace( )  
-	do {                
+#define MAX_CMD_FIFO_TRANSFER   fifo_Freespace( )
+	do {
 		length = count;
 		if (length > MAX_CMD_FIFO_TRANSFER){
 		    length = MAX_CMD_FIFO_TRANSFER;
 		}
-      	        Ft_Gpu_Hal_CheckCmdBuffer( length);
+      	        CheckCmdBuffer( length);
 
-                Ft_Gpu_Hal_StartCmdTransfer( FT_GPU_WRITE,length);
+                StartCmdTransfer( FT_GPU_WRITE,length);
 
                 SizeTransfered = 0;
 		while (length--) {
-                    Ft_Gpu_Hal_Transfer8( *buffer);
+                    Transfer8( *buffer);
 		    		buffer++;
                     SizeTransfered ++;
 		}
                 length = SizeTransfered;
 
-		Ft_Gpu_Hal_EndTransfer( );
-		Ft_Gpu_Hal_Updatecmdfifo( length);
+		EndTransfer( );
+		Updatecmdfifo( length);
 
-		Ft_Gpu_Hal_WaitCmdfifo_empty( );
+		WaitCmdfifo_empty( );
 
 		count -= length;
 	}while (count > 0);
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_WrCmdBufFromFlash( FT_PROGMEM ft_prog_uchar8_t *buffer,ft_uint16_t count)
+ft_void_t FT800::WrCmdBufFromFlash( FT_PROGMEM ft_prog_uchar8_t *buffer,ft_uint16_t count)
 {
-	ft_uint32_t length =0, SizeTransfered = 0;   
+	ft_uint32_t length =0, SizeTransfered = 0;
 
-#define MAX_CMD_FIFO_TRANSFER   Ft_Gpu_Cmdfifo_Freespace( )  
-	do {                
+#define MAX_CMD_FIFO_TRANSFER   fifo_Freespace( )
+	do {
 		length = count;
 		if (length > MAX_CMD_FIFO_TRANSFER){
 		    length = MAX_CMD_FIFO_TRANSFER;
 		}
-      	        Ft_Gpu_Hal_CheckCmdBuffer( length);
+      	        CheckCmdBuffer( length);
 
-                Ft_Gpu_Hal_StartCmdTransfer( FT_GPU_WRITE,length);
+                StartCmdTransfer( FT_GPU_WRITE,length);
 
 
                 SizeTransfered = 0;
 		while (length--) {
-                    Ft_Gpu_Hal_Transfer8( ft_pgm_read_byte_near(buffer));
+                    Transfer8( ft_pgm_read_byte_near(buffer));
 		    buffer++;
                     SizeTransfered ++;
 		}
                 length = SizeTransfered;
 
-    	        Ft_Gpu_Hal_EndTransfer( );
-		Ft_Gpu_Hal_Updatecmdfifo( length);
+    	        EndTransfer( );
+		Updatecmdfifo( length);
 
-		Ft_Gpu_Hal_WaitCmdfifo_empty( );
+		WaitCmdfifo_empty( );
 
 		count -= length;
 	}while (count > 0);
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_CheckCmdBuffer( ft_uint16_t count)
+ft_void_t FT800::CheckCmdBuffer( ft_uint16_t count)
 {
    ft_uint16_t getfreespace;
    do{
-        getfreespace = Ft_Gpu_Cmdfifo_Freespace( );
+        getfreespace = fifo_Freespace( );
    }while(getfreespace < count);
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_WaitCmdfifo_empty( )
+ft_void_t FT800::WaitCmdfifo_empty( )
 {
-   while(Ft_Gpu_Hal_Rd16( REG_CMD_READ) != Ft_Gpu_Hal_Rd16( REG_CMD_WRITE));
-   
-    ft_cmd_fifo_wp = Ft_Gpu_Hal_Rd16( REG_CMD_WRITE);
+   while(Rd16( REG_CMD_READ) != Rd16( REG_CMD_WRITE));
+
+    cmd_fifo_wp = Rd16( REG_CMD_WRITE);
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_WaitLogo_Finish( )
+ft_void_t FT800::WaitLogo_Finish( )
 {
     ft_int16_t cmdrdptr,cmdwrptr;
 
     do{
-         cmdrdptr = Ft_Gpu_Hal_Rd16( REG_CMD_READ);
-         cmdwrptr = Ft_Gpu_Hal_Rd16( REG_CMD_WRITE);
+         cmdrdptr = Rd16( REG_CMD_READ);
+         cmdwrptr = Rd16( REG_CMD_WRITE);
     }while ((cmdwrptr != cmdrdptr) || (cmdrdptr != 0));
-     ft_cmd_fifo_wp = 0;
+     cmd_fifo_wp = 0;
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_ResetCmdFifo( )
+ft_void_t FT800::ResetCmdFifo( )
 {
-    ft_cmd_fifo_wp = 0;
+    cmd_fifo_wp = 0;
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_WrCmd32( ft_uint32_t cmd)
+ft_void_t FT800::WrCmd32( ft_uint32_t cmd)
 {
-         Ft_Gpu_Hal_CheckCmdBuffer( sizeof(cmd));
-      
-         Ft_Gpu_Hal_Wr32( RAM_CMD +  ft_cmd_fifo_wp,cmd);
-      
-         Ft_Gpu_Hal_Updatecmdfifo( sizeof(cmd));
+         CheckCmdBuffer( sizeof(cmd));
+
+         Wr32( RAM_CMD +  cmd_fifo_wp,cmd);
+
+         Updatecmdfifo( sizeof(cmd));
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_ResetDLBuffer( )
+ft_void_t FT800::ResetDLBuffer( )
 {
-            ft_dl_buff_wp = 0;
+            dl_buff_wp = 0;
 }
 
 /* Toggle PD_N pin of FT800 board for a power cycle*/
-ft_void_t FT800::Ft_Gpu_Hal_Powercycle(  ft_bool_t up)
+ft_void_t FT800::Powercycle(  ft_bool_t up)
 {
 	if (up)
 	{
-             //Toggle PD_N from low to high for power up switch  
-            _pd = 0; 
-            Ft_Gpu_Hal_Sleep(20);
+             //Toggle PD_N from low to high for power up switch
+            _pd = 0;
+            Sleep(20);
 
             _pd = 1;
-            Ft_Gpu_Hal_Sleep(20);
+            Sleep(20);
 	}else
 	{
              //Toggle PD_N from high to low for power down switch
             _pd = 1;
-            Ft_Gpu_Hal_Sleep(20);
-            
+            Sleep(20);
+
             _pd = 0;
-            Ft_Gpu_Hal_Sleep(20);
+            Sleep(20);
 	}
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_WrMemFromFlash( ft_uint32_t addr,const ft_prog_uchar8_t *buffer, ft_uint32_t length)
+ft_void_t FT800::WrMemFromFlash( ft_uint32_t addr,const ft_prog_uchar8_t *buffer, ft_uint32_t length)
 {
-	ft_uint32_t SizeTransfered = 0;      
+	//ft_uint32_t SizeTransfered = 0;
 
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_WRITE,addr);
+	StartTransfer( FT_GPU_WRITE,addr);
 
 	while (length--) {
-            Ft_Gpu_Hal_Transfer8( ft_pgm_read_byte_near(buffer));
+            Transfer8( ft_pgm_read_byte_near(buffer));
 	    buffer++;
 	}
 
-	Ft_Gpu_Hal_EndTransfer( );
+	EndTransfer( );
 }
 
-ft_void_t FT800::Ft_Gpu_Hal_WrMem( ft_uint32_t addr,const ft_uint8_t *buffer, ft_uint32_t length)
+ft_void_t FT800::WrMem( ft_uint32_t addr,const ft_uint8_t *buffer, ft_uint32_t length)
 {
-	ft_uint32_t SizeTransfered = 0;      
+	//ft_uint32_t SizeTransfered = 0;
 
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_WRITE,addr);
+	StartTransfer( FT_GPU_WRITE,addr);
 
 	while (length--) {
-            Ft_Gpu_Hal_Transfer8( *buffer);
+            Transfer8( *buffer);
 	    buffer++;
 	}
 
-	Ft_Gpu_Hal_EndTransfer( );
+	EndTransfer( );
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_RdMem( ft_uint32_t addr, ft_uint8_t *buffer, ft_uint32_t length)
+ft_void_t FT800::RdMem( ft_uint32_t addr, ft_uint8_t *buffer, ft_uint32_t length)
 {
-	ft_uint32_t SizeTransfered = 0;      
+	//ft_uint32_t SizeTransfered = 0;
 
-	Ft_Gpu_Hal_StartTransfer( FT_GPU_READ,addr);
+	StartTransfer( FT_GPU_READ,addr);
 
 	while (length--) {
-	   *buffer = Ft_Gpu_Hal_Transfer8( 0);
+	   *buffer = Transfer8( 0);
 	   buffer++;
 	}
 
-	Ft_Gpu_Hal_EndTransfer( );
+	EndTransfer( );
 }
 
-ft_int32_t FT800::Ft_Gpu_Hal_Dec2Ascii(ft_char8_t *pSrc,ft_int32_t value)
+ft_int32_t FT800::Dec2Ascii(ft_char8_t *pSrc,ft_int32_t value)
 {
 	ft_int16_t Length;
 	ft_char8_t *pdst,charval;
@@ -531,17 +536,17 @@
 }
 
 
-ft_void_t FT800::Ft_Gpu_Hal_Sleep(ft_uint16_t ms)
+ft_void_t FT800::Sleep(ft_uint16_t ms)
 {
 	wait_ms(ms);
 }
 
-ft_void_t FT800::Ft_Sound_ON(){
-	 Ft_Gpu_Hal_Wr8(  REG_GPIO, 0x02 | Ft_Gpu_Hal_Rd8( REG_GPIO));
+ft_void_t FT800::Sound_ON(){
+	 Wr8(  REG_GPIO, 0x02 | Rd8( REG_GPIO));
 }
 
-ft_void_t FT800::Ft_Sound_OFF(){
-	 Ft_Gpu_Hal_Wr8(  REG_GPIO, 0xFD & Ft_Gpu_Hal_Rd8( REG_GPIO));
+ft_void_t FT800::Sound_OFF(){
+	 Wr8(  REG_GPIO, 0xFD & Rd8( REG_GPIO));
 }