image/svg+xml
Brteve's API for EveApps
Version 0.0.1
The reference document for common folder of EveApps project.
 
Loading...
Searching...
No Matches
FT_Gpu_Hal.h File Reference

This file defines the generic APIs of phost access layer for the FT800 or EVE compatible silicon. Application shall access FT800 or EVE resources over these APIs,regardless of I2C or SPI protocol. In addition, there are some helper functions defined for FT800 coprocessor engine as well as phost commands. More...

#include "EVE_Platform.h"
#include <stdio.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  Ft_Gpu_HalInit_t
 

Macros

#define FT_FALSE   false
 
#define FT_TRUE   true
 
#define ft_char8_t   char
 
#define ft_schar8_t   signed char
 
#define ft_uchar8_t   unsigned char
 
#define ft_int8_t   int8_t
 
#define ft_uint8_t   uint8_t
 
#define ft_int16_t   int16_t
 
#define ft_uint16_t   uint16_t
 
#define ft_uint32_t   uint32_t
 
#define ft_int32_t   int32_t
 
#define ft_void_t   void
 
#define ft_int64_t   int64_t
 
#define ft_uint64_t   uint64_t
 
#define ft_float_t   float
 
#define ft_double_t   double
 
#define ft_bool_t   bool
 
#define ft_size_t   size_t
 
#define FT_PROGMEM   eve_progmem
 
#define FT_PROGMEM_CONST   eve_progmem_const
 
#define ft_prog_char8_t   eve_prog_int8_t
 
#define ft_prog_uchar8_t   eve_prog_uint8_t
 
#define ft_prog_uint16_t   eve_prog_uint16_t
 
#define FIFO_SIZE_MASK   EVE_FIFO_SIZE_MASK
 
#define FIFO_BYTE_ALIGNMENT_MASK   EVE_FIFO_BYTE_ALIGNMENT_MASK
 
#define FT_GPU_HAL_MODE_E   EVE_MODE_T
 
#define FT_GPU_I2C_MODE   EVE_MODE_I2C
 
#define FT_GPU_SPI_MODE   EVE_MODE_SPI
 
#define FT_GPU_HAL_STATUS_E   EVE_STATUS_T
 
#define FT_GPU_HAL_CLOSED   EVE_STATUS_CLOSED
 
#define FT_GPU_HAL_OPENED   EVE_STATUS_OPENED
 
#define FT_GPU_HAL_READING   EVE_STATUS_READING
 
#define FT_GPU_HAL_WRITING   EVE_STATUS_WRITING
 
#define FT_GPU_HAL_STATUS_ERROR   EVE_STATUS_ERROR
 
#define FT_GPU_TRANSFERDIR_T   EVE_TRANSFER_T
 
#define FT_GPU_READ   EVE_TRANSFER_READ
 
#define FT_GPU_WRITE   EVE_TRANSFER_WRITE
 
#define Ft_Gpu_Hal_Callback_t   EVE_Callback
 
#define Ft_Gpu_Hal_Config_t   EVE_HalParameters
 
#define Ft_Gpu_Hal_Context_t   EVE_HalContext
 
#define Ft_Gpu_CoCmd_SendCmd   EVE_Cmd_wr32
 
#define Ft_Gpu_CoCmd_SendStr(phost, str)   EVE_Cmd_wrString(phost, str, EVE_CMD_STRING_MAX)
 
#define Ft_Gpu_CoCmd_SendStr_S   EVE_Cmd_wrString
 
#define Ft_Gpu_CoCmd_StartFrame(phost)   eve_noop()
 
#define Ft_Gpu_CoCmd_EndFrame(phost)   eve_noop()
 
#define Eve_CoCmd_SendCmd   Ft_Gpu_CoCmd_SendCmd
 
#define Eve_CoCmd_SendCmdArr   Ft_Gpu_CoCmd_SendCmdArr
 
#define Eve_CoCmd_SendStr   Ft_Gpu_CoCmd_SendStr
 
#define Eve_CoCmd_SendStr_S   Ft_Gpu_CoCmd_SendStr_S
 
#define Eve_CoCmd_StartFrame   Ft_Gpu_CoCmd_StartFrame
 
#define Eve_CoCmd_EndFrame   Ft_Gpu_CoCmd_EndFrame
 
#define Ft_Gpu_Copro_SendCmd   Ft_Gpu_CoCmd_SendCmd
 
#define FT_Gpu_Fonts   EVE_Gpu_Fonts
 
#define FT_Gpu_Fonts_t   EVE_Gpu_Fonts
 
#define Ft_Gpu_FontsExt   EVE_Gpu_FontsExt
 
#define Ft_Gpu_FontsExt_t   EVE_Gpu_FontsExt
 
#define FT_GPU_NUMCHAR_PERFONT   EVE_GPU_NUMCHAR_PERFONT
 
#define FT_GPU_FONT_TABLE_SIZE   EVE_GPU_FONT_TABLE_SIZE
 
#define ft_millis_init   eve_noop
 
#define ft_millis_exit   eve_noop
 
#define ft_millis   EVE_millis
 
#define Ft_Hal_LoadSDCard()   EVE_Util_loadSdCard(NULL)
 
#define Eve_BootupConfig   EVE_Util_bootupConfig
 
The basic APIs Level 1
#define Ft_Gpu_Hal_Close   EVE_Hal_close
 
#define Ft_Gpu_Hal_DeInit   EVE_Hal_release
 
#define Ft_Gpu_Hal_ESD_Idle   EVE_Hal_idle
 
#define Ft_Gpu_Hal_StartTransfer   EVE_Hal_startTransfer
 
#define Ft_Gpu_Hal_Transfer8   EVE_Hal_transfer8
 
#define Ft_Gpu_Hal_Transfer16   EVE_Hal_transfer16
 
#define Ft_Gpu_Hal_Transfer32   EVE_Hal_transfer32
 
#define Ft_Gpu_Hal_EndTransfer   EVE_Hal_endTransfer
 
#define Ft_Gpu_Hal_Rd8   EVE_Hal_rd8
 
#define Ft_Gpu_Hal_Rd16   EVE_Hal_rd16
 
#define Ft_Gpu_Hal_Rd32   EVE_Hal_rd32
 
#define Ft_Gpu_Hal_Wr8   EVE_Hal_wr8
 
#define Ft_Gpu_Hal_Wr16   EVE_Hal_wr16
 
#define Ft_Gpu_Hal_Wr32   EVE_Hal_wr32
 
#define Ft_Gpu_Hal_WrMem   EVE_Hal_wrMem
 
#define Ft_Gpu_Hal_WrMem_ProgMem   EVE_Hal_wrProgMem
 
APIs for coprocessor Fifo read/write and space management
#define Ft_Gpu_Hal_WrCmd32   EVE_Cmd_wr32
 
#define Ft_Gpu_Hal_WrCmdBuf   EVE_Cmd_wrMem
 
#define Ft_Gpu_Hal_WrCmdBuf_ProgMem   EVE_Cmd_wrProgMem
 
#define Ft_Gpu_Hal_WaitCmdFifoEmpty   EVE_Cmd_waitFlush
 
#define Ft_Gpu_Hal_WaitCmdFreespace   EVE_Cmd_waitSpace
 
APIs for Host Commands
#define FT_GPU_INTERNAL_OSC   EVE_INTERNAL_OSC
 
#define FT_GPU_EXTERNAL_OSC   EVE_EXTERNAL_OSC
 
#define FT_GPU_PLL_SOURCE_T   EVE_PLL_SOURCE_T
 
#define FT_GPU_PLL_48M   EVE_PLL_48M
 
#define FT_GPU_PLL_36M   EVE_PLL_36M
 
#define FT_GPU_PLL_24M   EVE_PLL_24M
 
#define FT_GPU_PLL_FREQ_T   EVE_PLL_FREQ_T
 
#define FT_GPU_ACTIVE_M   EVE_ACTIVE_M
 
#define FT_GPU_STANDBY_M   EVE_STANDBY_M
 
#define FT_GPU_SLEEP_M   EVE_SLEEP_M
 
#define FT_GPU_POWERDOWN_M   EVE_POWERDOWN_M
 
#define FT_GPU_POWER_MODE_T   EVE_POWER_MODE_T
 
#define FT_GPU_SYSCLK_DEFAULT   EVE_SYSCLK_DEFAULT
 
#define FT_GPU_SYSCLK_72M   EVE_SYSCLK_72M
 
#define FT_GPU_SYSCLK_60M   EVE_SYSCLK_60M
 
#define FT_GPU_SYSCLK_48M   EVE_SYSCLK_48M
 
#define FT_GPU_SYSCLK_36M   EVE_SYSCLK_36M
 
#define FT_GPU_SYSCLK_24M   EVE_SYSCLK_24M
 
#define FT_GPU_81X_PLL_FREQ_T   EVE_81X_PLL_FREQ_T
 
#define FT_GPU_5MA   EVE_5MA
 
#define FT_GPU_10MA   EVE_10MA
 
#define FT_GPU_15MA   EVE_15MA
 
#define FT_GPU_20MA   EVE_20MA
 
#define FT_GPU_81X_GPIO_DRIVE_STRENGTH_T   EVE_81X_GPIO_DRIVE_STRENGTH_T
 
#define FT_GPU_GPIO0   EVE_GPIO0
 
#define FT_GPU_GPIO1   EVE_GPIO1
 
#define FT_GPU_GPIO2   EVE_GPIO2
 
#define FT_GPU_GPIO3   EVE_GPIO3
 
#define FT_GPU_GPIO4   EVE_GPIO4
 
#define FT_GPU_DISP   EVE_DISP
 
#define FT_GPU_DE   EVE_DE
 
#define FT_GPU_VSYNC_HSYNC   EVE_VSYNC_HSYNC
 
#define FT_GPU_PCLK   EVE_PCLK
 
#define FT_GPU_BACKLIGHT   EVE_BACKLIGHT
 
#define FT_GPU_R_G_B   EVE_R_G_B
 
#define FT_GPU_AUDIO_L   EVE_AUDIO_L
 
#define FT_GPU_INT_N   EVE_INT_N
 
#define FT_GPU_TOUCHWAKE   EVE_TOUCHWAKE
 
#define FT_GPU_SCL   EVE_SCL
 
#define FT_GPU_SDAEVE_SDA
 
#define FT_GPU_SPI_MISO_MOSI_IO2_IO3   EVE_SPI_MISO_MOSI_IO2_IO3
 
#define FT_GPU_81X_GPIO_GROUP_T   EVE_81X_GPIO_GROUP_T
 
#define FT_GPU_81X_RESET_ACTIVE   EVE_81X_RESET_ACTIVE
 
#define FT_GPU_81X_RESET_REMOVAL   EVE_81X_RESET_REMOVAL
 
#define FT_GPU_CORE_RESET   EVE_CORE_RESET
 
#define FT_COCMD_FAULT(rp)   EVE_CMD_FAULT(rp)
 
#define FT_GPU_SPI_NUMCHANNELS_T   EVE_SPI_CHANNELS_T
 
#define FT_GPU_SPI_SINGLE_CHANNEL   EVE_SPI_SINGLE_CHANNEL
 
#define FT_GPU_SPI_DUAL_CHANNEL   EVE_SPI_DUAL_CHANNEL
 
#define FT_GPU_SPI_QUAD_CHANNEL   EVE_SPI_QUAD_CHANNEL
 
#define FT_GPU_SPI_NUMDUMMYBYTES   uint8_t
 
#define FT_GPU_SPI_ONEDUMMY   1
 
#define FT_GPU_SPI_TWODUMMY   2
 
#define FT_SPI_SINGLE_CHANNEL   EVE_SPI_SINGLE_CHANNEL
 
#define FT_SPI_DUAL_CHANNEL   EVE_SPI_DUAL_CHANNEL
 
#define FT_SPI_QUAD_CHANNEL   EVE_SPI_QUAD_CHANNEL
 
#define FT_SPI_ONE_DUMMY_BYTE   EVE_SPI_ONE_DUMMY_BYTE
 
#define FT_SPI_TWO_DUMMY_BYTE   EVE_SPI_TWO_DUMMY_BYTES
 
#define ft_delay   EVE_sleep
 
#define Ft_Gpu_Hal_WaitLogo_Finish   EVE_Cmd_waitLogo
 
#define Ft_Gpu_Hal_Sleep   EVE_sleep
 
#define Ft_Gpu_HostCommand   EVE_Hal_hostCommand
 
#define Ft_Gpu_HostCommand_Ext3   EVE_Hal_hostCommandExt3
 
#define Ft_Gpu_Hal_Powercycle   EVE_Hal_powerCycle
 
#define Ft_Gpu_Hal_SetSPI   EVE_Hal_setSPI
 
#define Ft_Gpu_CurrentFrequency   EVE_Hal_currentFrequency
 
#define Ft_Gpu_ClockTrimming   EVE_Hal_clockTrimming
 
#define Ft_Gpu_ClockSelect   EVE_Host_clockSelect
 
#define Ft_Gpu_PLL_FreqSelect   EVE_Host_pllFreqSelect
 
#define Ft_Gpu_PowerModeSwitch   EVE_Host_powerModeSwitch
 
#define Ft_Gpu_CoreReset   EVE_Host_coreReset
 
#define Ft_Gpu_81X_SelectSysCLK   EVE_Host_selectSysClk
 
#define Ft_GPU_81X_PowerOffComponents   EVE_Host_powerOffComponents
 
#define Ft_GPU_81X_PadDriveStrength   EVE_Host_padDriveStrength
 
#define Ft_Gpu_81X_ResetActive   EVE_Host_resetActive
 
#define Ft_Gpu_81X_ResetRemoval   EVE_Host_resetRemoval
 

Functions

static eve_deprecated ("Use `EVE_Hal_initialize`") bool Ft_Gpu_Hal_Init(Ft_Gpu_HalInit_t *halinit)
 
static eve_deprecated ("Use `EVE_Hal_open`") bool Ft_Gpu_Hal_Open(EVE_HalContext *phost)
 
static eve_deprecated ("Use `EVE_Hal_rdMem` (note: buffer and addr are swapped)") ft_void_t Ft_Gpu_Hal_RdMem(EVE_HalContext *phost
 
static ft_void_t eve_deprecated ("Use `EVE_Cmd_startFunc`, `EVE_Cmd_wr32`, and `EVE_Cmd_endFunc`") Ft_Gpu_CoCmd_SendCmdArr(EVE_HalContext *phost
 
static ft_int16_t Ft_Gpu_Hal_TransferString (EVE_HalContext *phost, const ft_char8_t *str)
 
static ft_int16_t Ft_Gpu_Hal_TransferString_S (EVE_HalContext *phost, const ft_char8_t *str, int length)
 

Variables

static ft_uint32_t addr
 
static ft_uint32_t ft_uint8_tbuffer
 
static ft_uint32_t ft_uint8_t ft_uint32_t length
 
static ft_void_t ft_uint32_tcmd
 
static ft_void_t ft_uint32_t ft_size_t nb
 

Detailed Description

This file defines the generic APIs of phost access layer for the FT800 or EVE compatible silicon. Application shall access FT800 or EVE resources over these APIs,regardless of I2C or SPI protocol. In addition, there are some helper functions defined for FT800 coprocessor engine as well as phost commands.

Author
Bridgetek
Date
2018

MIT License

Copyright (c) [2019] [Bridgetek Pte Ltd (BRTChip)]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Definition in file FT_Gpu_Hal.h.

Macro Definition Documentation

◆ Eve_BootupConfig

#define Eve_BootupConfig   EVE_Util_bootupConfig

Definition at line 330 of file FT_Gpu_Hal.h.

◆ Eve_CoCmd_EndFrame

#define Eve_CoCmd_EndFrame   Ft_Gpu_CoCmd_EndFrame

Definition at line 199 of file FT_Gpu_Hal.h.

◆ Eve_CoCmd_SendCmd

#define Eve_CoCmd_SendCmd   Ft_Gpu_CoCmd_SendCmd

Definition at line 194 of file FT_Gpu_Hal.h.

◆ Eve_CoCmd_SendCmdArr

#define Eve_CoCmd_SendCmdArr   Ft_Gpu_CoCmd_SendCmdArr

Definition at line 195 of file FT_Gpu_Hal.h.

◆ Eve_CoCmd_SendStr

#define Eve_CoCmd_SendStr   Ft_Gpu_CoCmd_SendStr

Definition at line 196 of file FT_Gpu_Hal.h.

◆ Eve_CoCmd_SendStr_S

#define Eve_CoCmd_SendStr_S   Ft_Gpu_CoCmd_SendStr_S

Definition at line 197 of file FT_Gpu_Hal.h.

◆ Eve_CoCmd_StartFrame

#define Eve_CoCmd_StartFrame   Ft_Gpu_CoCmd_StartFrame

Definition at line 198 of file FT_Gpu_Hal.h.

◆ FIFO_BYTE_ALIGNMENT_MASK

#define FIFO_BYTE_ALIGNMENT_MASK   EVE_FIFO_BYTE_ALIGNMENT_MASK

Definition at line 72 of file FT_Gpu_Hal.h.

◆ FIFO_SIZE_MASK

#define FIFO_SIZE_MASK   EVE_FIFO_SIZE_MASK

Definition at line 71 of file FT_Gpu_Hal.h.

◆ ft_bool_t

#define ft_bool_t   bool

Definition at line 62 of file FT_Gpu_Hal.h.

◆ ft_char8_t

#define ft_char8_t   char

Definition at line 45 of file FT_Gpu_Hal.h.

◆ FT_COCMD_FAULT

#define FT_COCMD_FAULT (   rp)    EVE_CMD_FAULT(rp)

Definition at line 269 of file FT_Gpu_Hal.h.

◆ ft_delay

#define ft_delay   EVE_sleep

Definition at line 287 of file FT_Gpu_Hal.h.

◆ ft_double_t

#define ft_double_t   double

Definition at line 61 of file FT_Gpu_Hal.h.

◆ FT_FALSE

#define FT_FALSE   false

Definition at line 42 of file FT_Gpu_Hal.h.

◆ ft_float_t

#define ft_float_t   float

Definition at line 60 of file FT_Gpu_Hal.h.

◆ FT_GPU_10MA

#define FT_GPU_10MA   EVE_10MA

Definition at line 239 of file FT_Gpu_Hal.h.

◆ FT_GPU_15MA

#define FT_GPU_15MA   EVE_15MA

Definition at line 240 of file FT_Gpu_Hal.h.

◆ FT_GPU_20MA

#define FT_GPU_20MA   EVE_20MA

Definition at line 241 of file FT_Gpu_Hal.h.

◆ FT_GPU_5MA

#define FT_GPU_5MA   EVE_5MA

Definition at line 238 of file FT_Gpu_Hal.h.

◆ FT_GPU_81X_GPIO_DRIVE_STRENGTH_T

#define FT_GPU_81X_GPIO_DRIVE_STRENGTH_T   EVE_81X_GPIO_DRIVE_STRENGTH_T

Definition at line 242 of file FT_Gpu_Hal.h.

◆ FT_GPU_81X_GPIO_GROUP_T

#define FT_GPU_81X_GPIO_GROUP_T   EVE_81X_GPIO_GROUP_T

Definition at line 261 of file FT_Gpu_Hal.h.

◆ Ft_GPU_81X_PadDriveStrength

#define Ft_GPU_81X_PadDriveStrength   EVE_Host_padDriveStrength

Definition at line 320 of file FT_Gpu_Hal.h.

◆ FT_GPU_81X_PLL_FREQ_T

#define FT_GPU_81X_PLL_FREQ_T   EVE_81X_PLL_FREQ_T

Definition at line 236 of file FT_Gpu_Hal.h.

◆ Ft_GPU_81X_PowerOffComponents

#define Ft_GPU_81X_PowerOffComponents   EVE_Host_powerOffComponents

Definition at line 319 of file FT_Gpu_Hal.h.

◆ FT_GPU_81X_RESET_ACTIVE

#define FT_GPU_81X_RESET_ACTIVE   EVE_81X_RESET_ACTIVE

Definition at line 263 of file FT_Gpu_Hal.h.

◆ FT_GPU_81X_RESET_REMOVAL

#define FT_GPU_81X_RESET_REMOVAL   EVE_81X_RESET_REMOVAL

Definition at line 264 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_81X_ResetActive

#define Ft_Gpu_81X_ResetActive   EVE_Host_resetActive

Definition at line 321 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_81X_ResetRemoval

#define Ft_Gpu_81X_ResetRemoval   EVE_Host_resetRemoval

Definition at line 322 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_81X_SelectSysCLK

#define Ft_Gpu_81X_SelectSysCLK   EVE_Host_selectSysClk

Definition at line 318 of file FT_Gpu_Hal.h.

◆ FT_GPU_ACTIVE_M

#define FT_GPU_ACTIVE_M   EVE_ACTIVE_M

Definition at line 223 of file FT_Gpu_Hal.h.

◆ FT_GPU_AUDIO_L

#define FT_GPU_AUDIO_L   EVE_AUDIO_L

Definition at line 255 of file FT_Gpu_Hal.h.

◆ FT_GPU_BACKLIGHT

#define FT_GPU_BACKLIGHT   EVE_BACKLIGHT

Definition at line 253 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_ClockSelect

#define Ft_Gpu_ClockSelect   EVE_Host_clockSelect

Definition at line 312 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_ClockTrimming

#define Ft_Gpu_ClockTrimming   EVE_Hal_clockTrimming

Definition at line 310 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CoCmd_EndFrame

#define Ft_Gpu_CoCmd_EndFrame (   phost)    eve_noop()

Definition at line 192 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CoCmd_SendCmd

#define Ft_Gpu_CoCmd_SendCmd   EVE_Cmd_wr32

Definition at line 183 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CoCmd_SendStr

#define Ft_Gpu_CoCmd_SendStr (   phost,
  str 
)    EVE_Cmd_wrString(phost, str, EVE_CMD_STRING_MAX)

Definition at line 189 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CoCmd_SendStr_S

#define Ft_Gpu_CoCmd_SendStr_S   EVE_Cmd_wrString

Definition at line 190 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CoCmd_StartFrame

#define Ft_Gpu_CoCmd_StartFrame (   phost)    eve_noop()

Definition at line 191 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Copro_SendCmd

#define Ft_Gpu_Copro_SendCmd   Ft_Gpu_CoCmd_SendCmd

Definition at line 200 of file FT_Gpu_Hal.h.

◆ FT_GPU_CORE_RESET

#define FT_GPU_CORE_RESET   EVE_CORE_RESET

Definition at line 267 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CoreReset

#define Ft_Gpu_CoreReset   EVE_Host_coreReset

Definition at line 315 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_CurrentFrequency

#define Ft_Gpu_CurrentFrequency   EVE_Hal_currentFrequency

Definition at line 308 of file FT_Gpu_Hal.h.

◆ FT_GPU_DE

#define FT_GPU_DE   EVE_DE

Definition at line 250 of file FT_Gpu_Hal.h.

◆ FT_GPU_DISP

#define FT_GPU_DISP   EVE_DISP

Definition at line 249 of file FT_Gpu_Hal.h.

◆ FT_GPU_EXTERNAL_OSC

#define FT_GPU_EXTERNAL_OSC   EVE_EXTERNAL_OSC

Definition at line 215 of file FT_Gpu_Hal.h.

◆ FT_GPU_FONT_TABLE_SIZE

#define FT_GPU_FONT_TABLE_SIZE   EVE_GPU_FONT_TABLE_SIZE

Definition at line 207 of file FT_Gpu_Hal.h.

◆ FT_Gpu_Fonts

#define FT_Gpu_Fonts   EVE_Gpu_Fonts

Definition at line 202 of file FT_Gpu_Hal.h.

◆ FT_Gpu_Fonts_t

#define FT_Gpu_Fonts_t   EVE_Gpu_Fonts

Definition at line 203 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_FontsExt

#define Ft_Gpu_FontsExt   EVE_Gpu_FontsExt

Definition at line 204 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_FontsExt_t

#define Ft_Gpu_FontsExt_t   EVE_Gpu_FontsExt

Definition at line 205 of file FT_Gpu_Hal.h.

◆ FT_GPU_GPIO0

#define FT_GPU_GPIO0   EVE_GPIO0

Definition at line 244 of file FT_Gpu_Hal.h.

◆ FT_GPU_GPIO1

#define FT_GPU_GPIO1   EVE_GPIO1

Definition at line 245 of file FT_Gpu_Hal.h.

◆ FT_GPU_GPIO2

#define FT_GPU_GPIO2   EVE_GPIO2

Definition at line 246 of file FT_Gpu_Hal.h.

◆ FT_GPU_GPIO3

#define FT_GPU_GPIO3   EVE_GPIO3

Definition at line 247 of file FT_Gpu_Hal.h.

◆ FT_GPU_GPIO4

#define FT_GPU_GPIO4   EVE_GPIO4

Definition at line 248 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Callback_t

#define Ft_Gpu_Hal_Callback_t   EVE_Callback

Definition at line 89 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Close

#define Ft_Gpu_Hal_Close   EVE_Hal_close

Definition at line 118 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_CLOSED

#define FT_GPU_HAL_CLOSED   EVE_STATUS_CLOSED

Definition at line 79 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Config_t

#define Ft_Gpu_Hal_Config_t   EVE_HalParameters

Definition at line 90 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Context_t

#define Ft_Gpu_Hal_Context_t   EVE_HalContext

Definition at line 97 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_DeInit

#define Ft_Gpu_Hal_DeInit   EVE_Hal_release

Definition at line 119 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_EndTransfer

#define Ft_Gpu_Hal_EndTransfer   EVE_Hal_endTransfer

Definition at line 127 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_ESD_Idle

#define Ft_Gpu_Hal_ESD_Idle   EVE_Hal_idle

Definition at line 121 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_MODE_E

#define FT_GPU_HAL_MODE_E   EVE_MODE_T

Definition at line 74 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_OPENED

#define FT_GPU_HAL_OPENED   EVE_STATUS_OPENED

Definition at line 80 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Powercycle

#define Ft_Gpu_Hal_Powercycle   EVE_Hal_powerCycle

Definition at line 306 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Rd16

#define Ft_Gpu_Hal_Rd16   EVE_Hal_rd16

Definition at line 130 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Rd32

#define Ft_Gpu_Hal_Rd32   EVE_Hal_rd32

Definition at line 131 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Rd8

#define Ft_Gpu_Hal_Rd8   EVE_Hal_rd8

Definition at line 129 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_READING

#define FT_GPU_HAL_READING   EVE_STATUS_READING

Definition at line 81 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_SetSPI

#define Ft_Gpu_Hal_SetSPI   EVE_Hal_setSPI

Definition at line 307 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Sleep

#define Ft_Gpu_Hal_Sleep   EVE_sleep

Definition at line 302 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_StartTransfer

#define Ft_Gpu_Hal_StartTransfer   EVE_Hal_startTransfer

Definition at line 123 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_STATUS_E

#define FT_GPU_HAL_STATUS_E   EVE_STATUS_T

Definition at line 78 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_STATUS_ERROR

#define FT_GPU_HAL_STATUS_ERROR   EVE_STATUS_ERROR

Definition at line 83 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Transfer16

#define Ft_Gpu_Hal_Transfer16   EVE_Hal_transfer16

Definition at line 125 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Transfer32

#define Ft_Gpu_Hal_Transfer32   EVE_Hal_transfer32

Definition at line 126 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Transfer8

#define Ft_Gpu_Hal_Transfer8   EVE_Hal_transfer8

Definition at line 124 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WaitCmdFifoEmpty

#define Ft_Gpu_Hal_WaitCmdFifoEmpty   EVE_Cmd_waitFlush

Wait for the command buffer to fully empty. Returns FT_FALSE in case a coprocessor fault occurred

Definition at line 155 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WaitCmdFreespace

#define Ft_Gpu_Hal_WaitCmdFreespace   EVE_Cmd_waitSpace

Wait for the command buffer to have at least the requested amount of free space

Definition at line 158 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WaitLogo_Finish

#define Ft_Gpu_Hal_WaitLogo_Finish   EVE_Cmd_waitLogo

Definition at line 289 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Wr16

#define Ft_Gpu_Hal_Wr16   EVE_Hal_wr16

Definition at line 133 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Wr32

#define Ft_Gpu_Hal_Wr32   EVE_Hal_wr32

Definition at line 134 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_Wr8

#define Ft_Gpu_Hal_Wr8   EVE_Hal_wr8

Definition at line 132 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WrCmd32

#define Ft_Gpu_Hal_WrCmd32   EVE_Cmd_wr32

Definition at line 148 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WrCmdBuf

#define Ft_Gpu_Hal_WrCmdBuf   EVE_Cmd_wrMem

Write a buffer to the command buffer. Waits if there is not enough space in the command buffer. Returns FT_FALSE in case a coprocessor fault occurred

Definition at line 151 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WrCmdBuf_ProgMem

#define Ft_Gpu_Hal_WrCmdBuf_ProgMem   EVE_Cmd_wrProgMem

Definition at line 152 of file FT_Gpu_Hal.h.

◆ FT_GPU_HAL_WRITING

#define FT_GPU_HAL_WRITING   EVE_STATUS_WRITING

Definition at line 82 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WrMem

#define Ft_Gpu_Hal_WrMem   EVE_Hal_wrMem

Definition at line 136 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_Hal_WrMem_ProgMem

#define Ft_Gpu_Hal_WrMem_ProgMem   EVE_Hal_wrProgMem

Definition at line 137 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_HostCommand

#define Ft_Gpu_HostCommand   EVE_Hal_hostCommand

Definition at line 304 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_HostCommand_Ext3

#define Ft_Gpu_HostCommand_Ext3   EVE_Hal_hostCommandExt3

Definition at line 305 of file FT_Gpu_Hal.h.

◆ FT_GPU_I2C_MODE

#define FT_GPU_I2C_MODE   EVE_MODE_I2C

Definition at line 75 of file FT_Gpu_Hal.h.

◆ FT_GPU_INT_N

#define FT_GPU_INT_N   EVE_INT_N

Definition at line 256 of file FT_Gpu_Hal.h.

◆ FT_GPU_INTERNAL_OSC

#define FT_GPU_INTERNAL_OSC   EVE_INTERNAL_OSC

Definition at line 214 of file FT_Gpu_Hal.h.

◆ FT_GPU_NUMCHAR_PERFONT

#define FT_GPU_NUMCHAR_PERFONT   EVE_GPU_NUMCHAR_PERFONT

Definition at line 206 of file FT_Gpu_Hal.h.

◆ FT_GPU_PCLK

#define FT_GPU_PCLK   EVE_PCLK

Definition at line 252 of file FT_Gpu_Hal.h.

◆ FT_GPU_PLL_24M

#define FT_GPU_PLL_24M   EVE_PLL_24M

Definition at line 220 of file FT_Gpu_Hal.h.

◆ FT_GPU_PLL_36M

#define FT_GPU_PLL_36M   EVE_PLL_36M

Definition at line 219 of file FT_Gpu_Hal.h.

◆ FT_GPU_PLL_48M

#define FT_GPU_PLL_48M   EVE_PLL_48M

Definition at line 218 of file FT_Gpu_Hal.h.

◆ FT_GPU_PLL_FREQ_T

#define FT_GPU_PLL_FREQ_T   EVE_PLL_FREQ_T

Definition at line 221 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_PLL_FreqSelect

#define Ft_Gpu_PLL_FreqSelect   EVE_Host_pllFreqSelect

Definition at line 313 of file FT_Gpu_Hal.h.

◆ FT_GPU_PLL_SOURCE_T

#define FT_GPU_PLL_SOURCE_T   EVE_PLL_SOURCE_T

Definition at line 216 of file FT_Gpu_Hal.h.

◆ FT_GPU_POWER_MODE_T

#define FT_GPU_POWER_MODE_T   EVE_POWER_MODE_T

Definition at line 227 of file FT_Gpu_Hal.h.

◆ FT_GPU_POWERDOWN_M

#define FT_GPU_POWERDOWN_M   EVE_POWERDOWN_M

Definition at line 226 of file FT_Gpu_Hal.h.

◆ Ft_Gpu_PowerModeSwitch

#define Ft_Gpu_PowerModeSwitch   EVE_Host_powerModeSwitch

Definition at line 314 of file FT_Gpu_Hal.h.

◆ FT_GPU_R_G_B

#define FT_GPU_R_G_B   EVE_R_G_B

Definition at line 254 of file FT_Gpu_Hal.h.

◆ FT_GPU_READ

#define FT_GPU_READ   EVE_TRANSFER_READ

Definition at line 86 of file FT_Gpu_Hal.h.

◆ FT_GPU_SCL

#define FT_GPU_SCL   EVE_SCL

Definition at line 258 of file FT_Gpu_Hal.h.

◆ FT_GPU_SDAEVE_SDA

#define FT_GPU_SDAEVE_SDA

Definition at line 259 of file FT_Gpu_Hal.h.

◆ FT_GPU_SLEEP_M

#define FT_GPU_SLEEP_M   EVE_SLEEP_M

Definition at line 225 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_DUAL_CHANNEL

#define FT_GPU_SPI_DUAL_CHANNEL   EVE_SPI_DUAL_CHANNEL

Definition at line 273 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_MISO_MOSI_IO2_IO3

#define FT_GPU_SPI_MISO_MOSI_IO2_IO3   EVE_SPI_MISO_MOSI_IO2_IO3

Definition at line 260 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_MODE

#define FT_GPU_SPI_MODE   EVE_MODE_SPI

Definition at line 76 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_NUMCHANNELS_T

#define FT_GPU_SPI_NUMCHANNELS_T   EVE_SPI_CHANNELS_T

Definition at line 271 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_NUMDUMMYBYTES

#define FT_GPU_SPI_NUMDUMMYBYTES   uint8_t

Definition at line 276 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_ONEDUMMY

#define FT_GPU_SPI_ONEDUMMY   1

Definition at line 277 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_QUAD_CHANNEL

#define FT_GPU_SPI_QUAD_CHANNEL   EVE_SPI_QUAD_CHANNEL

Definition at line 274 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_SINGLE_CHANNEL

#define FT_GPU_SPI_SINGLE_CHANNEL   EVE_SPI_SINGLE_CHANNEL

Definition at line 272 of file FT_Gpu_Hal.h.

◆ FT_GPU_SPI_TWODUMMY

#define FT_GPU_SPI_TWODUMMY   2

Definition at line 278 of file FT_Gpu_Hal.h.

◆ FT_GPU_STANDBY_M

#define FT_GPU_STANDBY_M   EVE_STANDBY_M

Definition at line 224 of file FT_Gpu_Hal.h.

◆ FT_GPU_SYSCLK_24M

#define FT_GPU_SYSCLK_24M   EVE_SYSCLK_24M

Definition at line 235 of file FT_Gpu_Hal.h.

◆ FT_GPU_SYSCLK_36M

#define FT_GPU_SYSCLK_36M   EVE_SYSCLK_36M

Definition at line 234 of file FT_Gpu_Hal.h.

◆ FT_GPU_SYSCLK_48M

#define FT_GPU_SYSCLK_48M   EVE_SYSCLK_48M

Definition at line 233 of file FT_Gpu_Hal.h.

◆ FT_GPU_SYSCLK_60M

#define FT_GPU_SYSCLK_60M   EVE_SYSCLK_60M

Definition at line 232 of file FT_Gpu_Hal.h.

◆ FT_GPU_SYSCLK_72M

#define FT_GPU_SYSCLK_72M   EVE_SYSCLK_72M

Definition at line 231 of file FT_Gpu_Hal.h.

◆ FT_GPU_SYSCLK_DEFAULT

#define FT_GPU_SYSCLK_DEFAULT   EVE_SYSCLK_DEFAULT

Definition at line 230 of file FT_Gpu_Hal.h.

◆ FT_GPU_TOUCHWAKE

#define FT_GPU_TOUCHWAKE   EVE_TOUCHWAKE

Definition at line 257 of file FT_Gpu_Hal.h.

◆ FT_GPU_TRANSFERDIR_T

#define FT_GPU_TRANSFERDIR_T   EVE_TRANSFER_T

Definition at line 85 of file FT_Gpu_Hal.h.

◆ FT_GPU_VSYNC_HSYNC

#define FT_GPU_VSYNC_HSYNC   EVE_VSYNC_HSYNC

Definition at line 251 of file FT_Gpu_Hal.h.

◆ FT_GPU_WRITE

#define FT_GPU_WRITE   EVE_TRANSFER_WRITE

Definition at line 87 of file FT_Gpu_Hal.h.

◆ Ft_Hal_LoadSDCard

#define Ft_Hal_LoadSDCard ( )    EVE_Util_loadSdCard(NULL)

Definition at line 329 of file FT_Gpu_Hal.h.

◆ ft_int16_t

#define ft_int16_t   int16_t

Definition at line 51 of file FT_Gpu_Hal.h.

◆ ft_int32_t

#define ft_int32_t   int32_t

Definition at line 55 of file FT_Gpu_Hal.h.

◆ ft_int64_t

#define ft_int64_t   int64_t

Definition at line 58 of file FT_Gpu_Hal.h.

◆ ft_int8_t

#define ft_int8_t   int8_t

Definition at line 49 of file FT_Gpu_Hal.h.

◆ ft_millis

#define ft_millis   EVE_millis

Definition at line 327 of file FT_Gpu_Hal.h.

◆ ft_millis_exit

#define ft_millis_exit   eve_noop

Definition at line 326 of file FT_Gpu_Hal.h.

◆ ft_millis_init

#define ft_millis_init   eve_noop

Definition at line 325 of file FT_Gpu_Hal.h.

◆ ft_prog_char8_t

#define ft_prog_char8_t   eve_prog_int8_t

Definition at line 67 of file FT_Gpu_Hal.h.

◆ ft_prog_uchar8_t

#define ft_prog_uchar8_t   eve_prog_uint8_t

Definition at line 68 of file FT_Gpu_Hal.h.

◆ ft_prog_uint16_t

#define ft_prog_uint16_t   eve_prog_uint16_t

Definition at line 69 of file FT_Gpu_Hal.h.

◆ FT_PROGMEM

#define FT_PROGMEM   eve_progmem

Definition at line 65 of file FT_Gpu_Hal.h.

◆ FT_PROGMEM_CONST

#define FT_PROGMEM_CONST   eve_progmem_const

Definition at line 66 of file FT_Gpu_Hal.h.

◆ ft_schar8_t

#define ft_schar8_t   signed char

Definition at line 46 of file FT_Gpu_Hal.h.

◆ ft_size_t

#define ft_size_t   size_t

Definition at line 63 of file FT_Gpu_Hal.h.

◆ FT_SPI_DUAL_CHANNEL

#define FT_SPI_DUAL_CHANNEL   EVE_SPI_DUAL_CHANNEL

Definition at line 281 of file FT_Gpu_Hal.h.

◆ FT_SPI_ONE_DUMMY_BYTE

#define FT_SPI_ONE_DUMMY_BYTE   EVE_SPI_ONE_DUMMY_BYTE

Definition at line 284 of file FT_Gpu_Hal.h.

◆ FT_SPI_QUAD_CHANNEL

#define FT_SPI_QUAD_CHANNEL   EVE_SPI_QUAD_CHANNEL

Definition at line 282 of file FT_Gpu_Hal.h.

◆ FT_SPI_SINGLE_CHANNEL

#define FT_SPI_SINGLE_CHANNEL   EVE_SPI_SINGLE_CHANNEL

Definition at line 280 of file FT_Gpu_Hal.h.

◆ FT_SPI_TWO_DUMMY_BYTE

#define FT_SPI_TWO_DUMMY_BYTE   EVE_SPI_TWO_DUMMY_BYTES

Definition at line 285 of file FT_Gpu_Hal.h.

◆ FT_TRUE

#define FT_TRUE   true

Definition at line 43 of file FT_Gpu_Hal.h.

◆ ft_uchar8_t

#define ft_uchar8_t   unsigned char

Definition at line 47 of file FT_Gpu_Hal.h.

◆ ft_uint16_t

#define ft_uint16_t   uint16_t

Definition at line 52 of file FT_Gpu_Hal.h.

◆ ft_uint32_t

#define ft_uint32_t   uint32_t

Definition at line 54 of file FT_Gpu_Hal.h.

◆ ft_uint64_t

#define ft_uint64_t   uint64_t

Definition at line 59 of file FT_Gpu_Hal.h.

◆ ft_uint8_t

#define ft_uint8_t   uint8_t

Definition at line 50 of file FT_Gpu_Hal.h.

◆ ft_void_t

#define ft_void_t   void

Definition at line 57 of file FT_Gpu_Hal.h.

Function Documentation

◆ eve_deprecated() [1/4]

static ft_void_t eve_deprecated ( "Use `EVE_Cmd_startFunc ,
`EVE_Cmd_wr32 ,
and `EVE_Cmd_endFunc`"   
)
inlinestatic

◆ eve_deprecated() [2/4]

static eve_deprecated ( "Use `EVE_Hal_initialize`"  )
inlinestatic

Definition at line 102 of file FT_Gpu_Hal.h.

103{
105 halinit->TotalChannelNum = (uint32_t)EVE_Hal_list();
106 return !!platform;
107}
EVE_HAL_EXPORT EVE_HalPlatform * EVE_Hal_initialize()
Eve_Hal framework initialization.
Definition EVE_Hal.c:52
EVE_HAL_EXPORT size_t EVE_Hal_list()
List the available devices.
unsigned int uint32_t

◆ eve_deprecated() [3/4]

static eve_deprecated ( "Use `EVE_Hal_open`"  )
inlinestatic

Definition at line 109 of file FT_Gpu_Hal.h.

110{
111 EVE_HalParameters parameters;
112 EVE_Hal_defaults(&parameters);
113 return EVE_Hal_open(phost, &parameters);
114}
EVE_HAL_EXPORT bool EVE_Hal_open(EVE_HalContext *phost, const EVE_HalParameters *parameters)
Open the Eve_Hal framework.
Definition EVE_Hal.c:103
EVE_HAL_EXPORT void EVE_Hal_defaults(EVE_HalParameters *parameters)
Setup default parameters for Eve_Hal framework.
Definition EVE_Hal.c:78

◆ eve_deprecated() [4/4]

static eve_deprecated ( "Use `EVE_Hal_rdMem` (note: buffer and addr are swapped)"  )
inlinestatic

◆ Ft_Gpu_Hal_TransferString()

static ft_int16_t Ft_Gpu_Hal_TransferString ( EVE_HalContext phost,
const ft_char8_t str 
)
inlinestatic

Definition at line 291 of file FT_Gpu_Hal.h.

292{
293 return EVE_Hal_transferString(phost, str, 0, EVE_CMD_STRING_MAX, 0) - 1;
294}
#define EVE_CMD_STRING_MAX
Definition EVE_Cmd.h:44
EVE_HAL_EXPORT uint32_t EVE_Hal_transferString(EVE_HalContext *phost, const char *str, uint32_t index, uint32_t size, uint32_t padMask)
Transfer a string to EVE platform.

◆ Ft_Gpu_Hal_TransferString_S()

static ft_int16_t Ft_Gpu_Hal_TransferString_S ( EVE_HalContext phost,
const ft_char8_t str,
int  length 
)
inlinestatic

Definition at line 296 of file FT_Gpu_Hal.h.

297{
298 return EVE_Hal_transferString(phost, str, 0, length, 0) - 1;
299}
static ft_uint32_t ft_uint8_t ft_uint32_t length
Definition FT_Gpu_Hal.h:140

Variable Documentation

◆ addr

Definition at line 139 of file FT_Gpu_Hal.h.

◆ buffer

Definition at line 139 of file FT_Gpu_Hal.h.

◆ cmd

Definition at line 184 of file FT_Gpu_Hal.h.

◆ length

Initial value:
{
EVE_HAL_EXPORT void EVE_Hal_rdMem(EVE_HalContext *phost, uint8_t *result, uint32_t addr, uint32_t size)
Read a block data from Coprocessor's memory.
Definition EVE_Hal.c:206
static ft_uint32_t ft_uint8_t * buffer
Definition FT_Gpu_Hal.h:139
static ft_uint32_t addr
Definition FT_Gpu_Hal.h:139

Definition at line 139 of file FT_Gpu_Hal.h.

◆ nb

Initial value:
{
EVE_Cmd_wrMem(phost, (uint8_t *)cmd, (uint32_t)nb * 4)
EVE_HAL_EXPORT bool EVE_Cmd_wrMem(EVE_HalContext *phost, const uint8_t *buffer, uint32_t size)
Write buffer to Coprocessor's comand fifo.
Definition EVE_Cmd.c:291
unsigned char uint8_t
static ft_void_t ft_uint32_t * cmd
Definition FT_Gpu_Hal.h:184
static ft_void_t ft_uint32_t ft_size_t nb
Definition FT_Gpu_Hal.h:185

Definition at line 184 of file FT_Gpu_Hal.h.