گھر > خبریں > مواد

FTDI ماخذ FT_CoPro_Cmds.c

May 08, 2019

# Fclude "FT_Platform.h"


ft_void_t Ft_Gpu_Copro_SendCmd (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t cmd)

{

# بذریعہ BUFFER_OPTIMIZATION

Ft_App_WrCoCmd_Buffer (فوسٹ، سی ایس ڈی)؛

#ختم کرو اگر


#ifdef ARDUINO_PLATFORM

#ifdef ARDUINO_PLATFORM_COCMD_BURST

Ft_Gpu_Hal_Transfer32 (فوسٹ، سینٹیڈی)؛

#else

Ft_Gpu_Hal_WrCmd32 (فوسٹ، سی ایم ڈی)؛

#ختم کرو اگر

#ختم کرو اگر

}


مستحکم فو_void_t Ft_Gpu_CoCmd_SendStr (Ft_Gpu_Hal_Context_t * phost، const ft_char8_t * s)

{

# بذریعہ BUFFER_OPTIMIZATION

Ft_App_WrCoStr_Buffer (phost، s)؛

#ختم کرو اگر


#ifdef ARDUINO_PLATFORM

#ifdef ARDUINO_PLATFORM_COCMD_BURST

Ft_Gpu_Hal_TransferString (phost، s)؛

#else

ft_uint16_t لمبائی = 0؛

لمبائی = strlen (s) + 1؛ // آخری ختم کے لئے آخری

Ft_Gpu_Hal_WrCmdBuf (phost، (ft_uint8_t *) s، لمبائی)؛

#ختم کرو اگر

#ختم کرو اگر

}


ft_void_t Ft_Gpu_CoCmd_StartFunc (Ft_Gpu_Hal_Context_t * phost، ft_uint16_t شمار)

{

#ifdef ARDUINO_PLATFORM

#ifdef ARDUINO_PLATFORM_COCMD_BURST

Ft_Gpu_Hal_CheckCmdBuffer (phost، count)؛

Ft_Gpu_Hal_StartCmd ٹرانسفر (فوسٹ، FT_GPU_WITE، شمار)؛

#ختم کرو اگر

#ختم کرو اگر

}


ft_void_t Ft_Gpu_CoCmd_EndFunc (Ft_Gpu_Hal_Context_t * phost، ft_uint16_t شمار)

{

#ifdef ARDUINO_PLATFORM

#ifdef ARDUINO_PLATFORM_COCMD_BURST

Ft_Gpu_Hal_EndTransfer (phost)؛

Ft_Gpu_Hal_Updatecmdfifo (phost، count)؛

#ختم کرو اگر

#ختم کرو اگر

}


ft_void_t Ft_Gpu_CoCmd_Text (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t font، ft_uint16_t کے اختیارات، const ft_char8_t * s)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 3 + strlen (s) + 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_TEXT)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (فونٹ="" اور="">

Ft_Gpu_CoCmd_SendStr (phost، s)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3 + strlen (s) + 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Number (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t font، ft_uint16_t کے اختیارات، ft_int32_t n)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_NUMBER)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (فونٹ="" اور="">

Ft_Gpu_Copro_SendCmd (phost، n)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}


ft_void_t Ft_Gpu_CoCmd_LoadIdentity (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_LOADIDITY)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Toggle (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t font، ft_uint16_t کے اختیارات، ft_uint16_t ریاست، const ft_char8_t * s)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 4 + strlen (s) + 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_TOGGLE)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) فونٹ < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) ریاست < 16)="" |="">

Ft_Gpu_CoCmd_SendStr (phost، s)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4 + strlen (s) + 1))؛

}


/ * ویل کے لئے غلطی سے ہینڈلنگ نہیں کیا جاتا ہے، تاکہ 65535 کی رینج کو ہمیشہ بہتر بنانا تاکہ ڈسپلے کے علاقے میں انجکشن ڈالا جائے. * /

ft_void_t Ft_Gpu_CoCmd_Ggeuge (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t r، ft_uint16_t اختیارات، ft_uint16_t اہم، ft_uint16_t معمولی، ft_uint16_t val، ft_uint16_t رینج)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_GAUGE)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (r="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) معمولی < 16)="" |="" (بڑے="" اور="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) رینج < 16)="" |="" (ویل="" &="">

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_RegRead (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t نتیجہ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_REGREAD)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، 0)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_GetProps (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t w، ft_uint32_t h)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_GETPROPS)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، وے)؛

Ft_Gpu_Copro_SendCmd (phost، h)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}


ft_void_t Ft_Gpu_CoCmd_Memcpy (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t dest، ft_uint32_t src، ft_uint32_t num)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_MEMCPY)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، دست)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، ایس سی)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نی)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}


ft_void_t Ft_Gpu_CoCmd_Spinner (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_uint16_t سٹائل، ft_uint16_t پیمانے پر)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SPINNER)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((___intint__int) پیمانے < 16)="" |="" (طرز="" اور="">

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_BgColor (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t c)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_BGCOLOR)؛

Ft_Gpu_Copro_SendCmd (phost، c)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_Swap (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SWAP)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmdInflate (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_INFLATE)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_Translate (Ft_Gpu_Hal_Context_t * phost، ft_int32_t tx، ft_int32_t ty)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_TRANSLATE)؛

Ft_Gpu_Copro_SendCmd (phost، tx)؛

Ft_Gpu_Copro_SendCmd (phost، ty)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_Stop (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_STOP)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Slider (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t h، ft_uint16_t اختیارات، ft_uint16_t val، ft_uint16_t رینج)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SLIDER)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) val < 16)="" |="" (اختیارات="" اور="">

Ft_Gpu_Copro_SendCmd (فاسٹ، رینج)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_TouchTransform (Ft_Gpu_Hal_Context_t * phost، ft_int32_t x0، ft_int32_t y0، ft_int32_t X1، ft_int32_t Y1، ft_int32_t X2، ft_int32_t Y2، ft_int32_t tx0، ft_int32_t ty0، ft_int32_t tx1، ft_int32_t ty1، ft_int32_t TX2، ft_int32_t سے Ty2، ft_uint16_t نتیجہ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 6 * 2 + FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فاسٹ، CMD_TOUCH_TRANSFORM)؛

Ft_Gpu_Copro_SendCmd (phost، x0)؛

Ft_Gpu_Copro_SendCmd (phost، y0)؛

Ft_Gpu_Copro_SendCmd (phost، x1)؛

Ft_Gpu_Copro_SendCmd (phost، y1)؛

Ft_Gpu_Copro_SendCmd (phost، x2)؛

Ft_Gpu_Copro_SendCmd (phost، y2)؛

Ft_Gpu_Copro_SendCmd (phost، tx0)؛

Ft_Gpu_Copro_SendCmd (phost، ty0)؛

Ft_Gpu_Copro_SendCmd (phost، tx1)؛

Ft_Gpu_Copro_SendCmd (phost، ty1)؛

Ft_Gpu_Copro_SendCmd (phost، tx2)؛

Ft_Gpu_Copro_SendCmd (phost، ty2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نتیجہ)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 6 * 2 + FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmdInterrupt (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ms)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_INTERRUPT)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، ایم ایس)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_FgColor (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t c)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_FGCOLOR)؛

Ft_Gpu_Copro_SendCmd (phost، c)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmdRotate (Ft_Gpu_Hal_Context_t * phost، ft_int32_t a)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_ROTATE)؛

Ft_Gpu_Copro_SendCmd (phost، a)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_Button (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t h، ft_int16_t font، ft_uint16_t کے اختیارات، const ft_char8_t * s)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 4 + strlen (s) + 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_BUTTON)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (فونٹ="" اور="">

Ft_Gpu_CoCmd_SendStr (phost، s)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4 + strlen (s) + 1))؛

}


ft_void_t Ft_Gpu_CoCmd_MemWrite (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t num)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_MEMWITE)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نی)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_Scrollbar (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t h، ft_uint16_t اختیارات، ft_uint16_t val، ft_uint16_t سائز، ft_uint16_t رینج)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SCROLLBAR)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) val < 16)="" |="" (اختیارات="" اور="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) رینج < 16)="" |="" (سائز="" اور="">

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_GetMatrix (Ft_Gpu_Hal_Context_t * phost، ft_int32_t a، ft_int32_t b، ft_int32_t c، ft_int32_t d، ft_int32_t e، ft_int32_t f)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 7)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_GETMATRIX)؛

Ft_Gpu_Copro_SendCmd (phost، a)؛

Ft_Gpu_Copro_SendCmd (فاسٹ، بی)؛

Ft_Gpu_Copro_SendCmd (phost، c)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، ڈی)؛

Ft_Gpu_Copro_SendCmd (phost، e)؛

Ft_Gpu_Copro_SendCmd (phost، f)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 7))؛

}


ft_void_t Ft_Gpu_CoCmd_Sketch (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_uint16_t w، ft_uint16_t h، ft_uint32_t ptr، ft_uint16_t format)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SKETCH)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، شکل)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_CSketch (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_uint16_t w، ft_uint16_t h، ft_uint32_t ptr، ft_uint16_t format، ft_uint16_t freq)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_CSKETCH)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) freq < 16)="" |="" (شکل="" اور="">

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_MemSet (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t value، ft_uint32_t num)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_MEMSET)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (phost، value)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نی)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}


ft_void_t Ft_Gpu_CoCmd_GradColor (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t c)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_GRADCOLOR)؛

Ft_Gpu_Copro_SendCmd (phost، c)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_BitmapTransform (Ft_Gpu_Hal_Context_t * phost، ft_int32_t x0، ft_int32_t y0، ft_int32_t X1، ft_int32_t Y1، ft_int32_t X2، ft_int32_t Y2، ft_int32_t tx0، ft_int32_t ty0، ft_int32_t tx1، ft_int32_t ty1، ft_int32_t TX2، ft_int32_t سے Ty2، ft_uint16_t نتیجہ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 6 * 2 + FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_BITMAP_TRANSFORM)؛

Ft_Gpu_Copro_SendCmd (phost، x0)؛

Ft_Gpu_Copro_SendCmd (phost، y0)؛

Ft_Gpu_Copro_SendCmd (phost، x1)؛

Ft_Gpu_Copro_SendCmd (phost، y1)؛

Ft_Gpu_Copro_SendCmd (phost، x2)؛

Ft_Gpu_Copro_SendCmd (phost، y2)؛

Ft_Gpu_Copro_SendCmd (phost، tx0)؛

Ft_Gpu_Copro_SendCmd (phost، ty0)؛

Ft_Gpu_Copro_SendCmd (phost، tx1)؛

Ft_Gpu_Copro_SendCmd (phost، ty1)؛

Ft_Gpu_Copro_SendCmd (phost، tx2)؛

Ft_Gpu_Copro_SendCmd (phost، ty2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نتیجہ)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 6 * 2 + FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_Calibrate (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t نتیجہ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_CABIBRATE)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نتیجہ)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

Ft_Gpu_Hal_WaitCmdfifo_empty (phost)؛

}


ft_void_t Ft_Gpu_CoCmd_SetFont (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t font، ft_uint32_t ptr)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SETFONT)؛

Ft_Gpu_Copro_SendCmd (فونٹ، فونٹ)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_Logo (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_LOGO)؛

Ft_Gpu_CoCmd_EndFunc (فوسٹ، FT_CMD_SIZE * 1)؛

}

ft_void_t Ft_Gpu_CoCmd_Append (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t num)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_APPEND)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نی)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_MemZero (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t num)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_MEMZERO)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نی)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_Scale (Ft_Gpu_Hal_Context_t * phost، ft_int32_t sx، ft_int32_t sy)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SCALE)؛

Ft_Gpu_Copro_SendCmd (فاسٹ، ایس ایکس)؛

Ft_Gpu_Copro_SendCmd (فونٹ، ایس آئی)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_Clock (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t r، ft_uint16_t اختیارات، ft_uint16_t h، ft_uint16_t، ft_uint16_t، ft_uint16_t s، ft_uint16_t ms)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_CLOCK)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (r="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) ایم < 16)="" |="" (h="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) MS < 16)="" |="" (s="" &="">

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_Gradient (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x0، ft_int16_t y0، ft_uint32_t rgb0، ft_int16_t x1، ft_int16_t y1، ft_uint32_t rgb1)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_GRADIENT)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y0 < 16)="" |="" (x0="" &="">

Ft_Gpu_Copro_SendCmd (phost، rgb0)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y1 < 16)="" |="" (x1="" &="">

Ft_Gpu_Copro_SendCmd (phost، RGB1)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_SetMatrix (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SETMATRIX)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Track (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t h، ft_int16_t ٹیگ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_TRACK)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (phost، tag)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}


ft_void_t Ft_Gpu_CoCmd_GetPtr (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t نتیجہ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_GETPTR)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نتیجہ)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_Progress (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t h، ft_uint16_t اختیارات، ft_uint16_t val، ft_uint16_t رینج)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 5)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_PROGRESS)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) val < 16)="" |="" (اختیارات="" اور="">

Ft_Gpu_Copro_SendCmd (فاسٹ، رینج)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 5))؛

}


ft_void_t Ft_Gpu_CoCmd_ColdStart (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_COLDSTART)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Keys (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t w، ft_int16_t h، ft_int16_t font، ft_uint16_t کے اختیارات، const ft_char8_t * s)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 4 + strlen (s) + 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_KEYS)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) h < 16)="" |="" (w="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (فونٹ="" اور="">

Ft_Gpu_CoCmd_SendStr (phost، s)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4 + strlen (s) + 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Dial (Ft_Gpu_Hal_Context_t * phost، ft_int16_t x، ft_int16_t y، ft_int16_t r، ft_uint16_t اختیار، ft_uint16_t val)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_DIAL)؛

Ft_Gpu_Copro_SendCmd (phost، (((ft_uint32_t) y < 16)="" |="" (x="" &="">

Ft_Gpu_Copro_SendCmd (فاسٹ، (((ft_uint32_t) اختیارات < 16)="" |="" (r="" &="">

Ft_Gpu_Copro_SendCmd (فوسٹ، ویل)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}


ft_void_t Ft_Gpu_CoCmd_LoadImage (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t اختیارات)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 3)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_LOADIMAGE)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، اختیارات)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 3))؛

}


ft_void_t Ft_Gpu_CoCmd_Dlstart (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_DLSTART)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmd_Snapshot (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 2)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SNAPSHOT)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 2))؛

}


ft_void_t Ft_Gpu_CoCmd_ScreenSaver (Ft_Gpu_Hal_Context_t * phost)

{

Ft_Gpu_CoCmd_StartFunc (phost، FT_CMD_SIZE * 1)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_SCREENSAVER)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 1))؛

}


ft_void_t Ft_Gpu_CoCmd_MemCrc (Ft_Gpu_Hal_Context_t * phost، ft_uint32_t ptr، ft_uint32_t num، ft_uint32_t نتیجہ)

{

Ft_Gpu_CoCmd_StartFunc (فوسٹ، FT_CMD_SIZE * 4)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، CMD_MEMCRC)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، پی ٹی اے)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نی)؛

Ft_Gpu_Copro_SendCmd (فوسٹ، نتیجہ)؛

Ft_Gpu_CoCmd_EndFunc (phost، (FT_CMD_SIZE * 4))؛

}



/ * اس سے باہر کچھ نہیں *