12#ifndef ZEPHYR_DRIVERS_MISC_FT8XX_FT8XX_REFERENCE_API_H_
13#define ZEPHYR_DRIVERS_MISC_FT8XX_FT8XX_REFERENCE_API_H_
112#define OPT_3D FT8XX_OPT_3D
114#define OPT_RGB565 FT8XX_OPT_RGB565
116#define OPT_MONO FT8XX_OPT_MONO
118#define OPT_NODL FT8XX_OPT_NODL
120#define OPT_FLAT FT8XX_OPT_FLAT
122#define OPT_SIGNED FT8XX_OPT_SIGNED
124#define OPT_CENTERX FT8XX_OPT_CENTERX
126#define OPT_CENTERY FT8XX_OPT_CENTERY
128#define OPT_CENTER FT8XX_OPT_CENTER
130#define OPT_RIGHTX FT8XX_OPT_RIGHTX
132#define OPT_NOBACK FT8XX_OPT_NOBACK
136#define OPT_NOTICKS FT8XX_OPT_NOTICKS
140#define OPT_NOHM FT8XX_OPT_NOHM
142#define OPT_NOPOINTER FT8XX_OPT_NOPOINTER
144#define OPT_NOSECS FT8XX_OPT_NOSECS
146#define OPT_NOHANDS FT8XX_OPT_NOHANDS
382#define BITMAPS FT8XX_BITMAPS
384#define POINTS FT8XX_POINTS
389#define LINES FT8XX_LINES
391#define LINE_STRIP FT8XX_LINE_STRIP
393#define EDGE_STRIP_R FT8XX_EDGE_STRIP_R
395#define EDGE_STRIP_L FT8XX_EDGE_STRIP_L
397#define EDGE_STRIP_A FT8XX_EDGE_STRIP_A
399#define EDGE_STRIP_B FT8XX_EDGE_STRIP_B
404#define RECTS FT8XX_RECTS
429#define BEGIN(prim) FT8XX_BEGIN(prim)
452#define CLEAR(c, s, t) FT8XX_CLEAR(c, s, t)
463#define CLEAR_COLOR_RGB(red, green, blue) FT8XX_CLEAR_COLOR_RGB(red, green, blue)
475#define COLOR_RGB(red, green, blue) FT8XX_COLOR_RGB(red, green, blue)
482#define DISPLAY() FT8XX_DISPLAY()
491#define END() FT8XX_END()
505#define LINE_WIDTH(width) FT8XX_LINE_WIDTH(width)
525#define TAG(s) FT8XX_TAG(s)
539#define VERTEX2F(x, y) FT8XX_VERTEX2F(x, y)
556#define VERTEX2II(x, y, handle, cell) FT8XX_VERTEX2II(x, y, handle, cell)
559#if defined(CONFIG_FT800)
581#if defined(CONFIG_FT800)
irp nz macro MOVR cc s mov cc s endm endr irp aw macro LDR aa s
Definition asm-macro-32-bit-gnu.h:17
FT8XX coprocessor functions.
FT8XX display list commands.
#define DEVICE_DT_GET_ONE(compat)
Get a device reference from a devicetree compatible.
Definition device.h:367
void ft8xx_wr8(const struct device *dev, uint32_t address, uint8_t data)
Write 1 byte (8 bits) to FT8xx memory.
uint16_t ft8xx_rd16(const struct device *dev, uint32_t address)
Read 2 bytes (16 bits) from FT8xx memory.
void ft8xx_wr16(const struct device *dev, uint32_t address, uint16_t data)
Write 2 bytes (16 bits) to FT8xx memory.
uint8_t ft8xx_rd8(const struct device *dev, uint32_t address)
Read 1 byte (8 bits) from FT8xx memory.
void ft8xx_wr32(const struct device *dev, uint32_t address, uint32_t data)
Write 4 bytes (32 bits) to FT8xx memory.
uint32_t ft8xx_rd32(const struct device *dev, uint32_t address)
Read 4 bytes (32 bits) from FT8xx memory.
void ft8xx_copro_cmd_text(const struct device *dev, int16_t x, int16_t y, int16_t font, uint16_t options, const char *string)
Draw text.
void ft8xx_copro_cmd_swap(const struct device *dev)
Swap the current display list.
void ft8xx_copro_cmd_slider(const struct device *dev, int16_t x, int16_t y, int16_t width, int16_t height, uint16_t options, uint16_t val, uint16_t range)
Draw a slider.
void ft8xx_copro_cmd_number(const struct device *dev, int16_t x, int16_t y, int16_t font, uint16_t options, int32_t number)
Draw a decimal number.
void ft8xx_copro_cmd_toggle(const struct device *dev, int16_t x, int16_t y, int16_t width, int16_t font, uint16_t options, uint16_t state, const char *string)
Draw a toggle switch.
void ft8xx_copro_cmd(const struct device *dev, uint32_t cmd)
Execute a display list command by co-processor engine.
void ft8xx_copro_cmd_fgcolor(const struct device *dev, uint32_t color)
Set the foreground color.
void ft8xx_copro_cmd_dlstart(const struct device *dev)
Start a new display list.
void ft8xx_copro_cmd_track(const struct device *dev, int16_t x, int16_t y, int16_t width, int16_t height, int16_t tag)
Track touches for a graphics object.
void ft8xx_copro_cmd_calibrate(const struct device *dev, uint32_t *result)
Execute the touch screen calibration routine.
void ft8xx_copro_cmd_bgcolor(const struct device *dev, uint32_t color)
Set the background color.
@ FT800_REG_PLAY
Definition ft8xx_memory.h:82
@ FT800_REG_PLAYBACK_LENGTH
Definition ft8xx_memory.h:90
@ FT800_REG_VSYNC0
Definition ft8xx_memory.h:66
@ FT800_REG_FREQUENCY
Definition ft8xx_memory.h:51
@ FT800_REG_PLAYBACK_FORMAT
Definition ft8xx_memory.h:93
@ FT800_REG_PLAYBACK_PLAY
Definition ft8xx_memory.h:95
@ FT800_REG_SWIZZLE
Definition ft8xx_memory.h:72
@ FT800_REG_TOUCH_DIRECT_XY
Definition ft8xx_memory.h:122
@ FT800_REG_TOUCH_TRANSFORM_A
Definition ft8xx_memory.h:115
@ FT800_REG_RENDERMODE
Definition ft8xx_memory.h:52
@ FT800_REG_TOUCH_TRANSFORM_F
Definition ft8xx_memory.h:120
@ FT800_REG_CMD_DL
Definition ft8xx_memory.h:103
@ FT800_REG_TOUCH_TAG
Definition ft8xx_memory.h:114
@ FT800_REG_TAP_CRC
Definition ft8xx_memory.h:56
@ FT800_REG_DITHER
Definition ft8xx_memory.h:71
@ FT800_REG_GPIO_DIR
Definition ft8xx_memory.h:83
@ FT800_REG_SOUND
Definition ft8xx_memory.h:81
@ FT800_REG_VSIZE
Definition ft8xx_memory.h:65
@ FT800_REG_HOFFSET
Definition ft8xx_memory.h:59
@ FT800_REG_TRACKER
Definition ft8xx_memory.h:125
@ FT800_REG_SNAPSHOT
Definition ft8xx_memory.h:54
@ FT800_REG_TOUCH_TRANSFORM_D
Definition ft8xx_memory.h:118
@ FT800_REG_TAP_MASK
Definition ft8xx_memory.h:57
@ FT800_REG_OUTBITS
Definition ft8xx_memory.h:70
@ FT800_REG_TAG_X
Definition ft8xx_memory.h:76
@ FT800_REG_TOUCH_DIRECT_Z1Z2
Definition ft8xx_memory.h:123
@ FT800_REG_CPURESET
Definition ft8xx_memory.h:55
@ FT800_REG_CLOCK
Definition ft8xx_memory.h:50
@ FT800_REG_CMD_WRITE
Definition ft8xx_memory.h:102
@ FT800_REG_TOUCH_TRANSFORM_C
Definition ft8xx_memory.h:117
@ FT800_REG_VOL_PB
Definition ft8xx_memory.h:79
@ FT800_REG_TOUCH_TRANSFORM_E
Definition ft8xx_memory.h:119
@ FT800_REG_INT_FLAGS
Definition ft8xx_memory.h:86
@ FT800_REG_VOL_SOUND
Definition ft8xx_memory.h:80
@ FT800_REG_HSYNC0
Definition ft8xx_memory.h:61
@ FT800_REG_TOUCH_ADC_MODE
Definition ft8xx_memory.h:105
@ FT800_REG_TOUCH_CHARGE
Definition ft8xx_memory.h:106
@ FT800_REG_SNAPY
Definition ft8xx_memory.h:53
@ FT800_REG_TOUCH_RZTHRESH
Definition ft8xx_memory.h:109
@ FT800_REG_ID
Definition ft8xx_memory.h:48
@ FT800_REG_HSIZE
Definition ft8xx_memory.h:60
@ FT800_REG_HSYNC1
Definition ft8xx_memory.h:62
@ FT800_REG_VOFFSET
Definition ft8xx_memory.h:64
@ FT800_REG_TAG_Y
Definition ft8xx_memory.h:77
@ FT800_REG_TAG
Definition ft8xx_memory.h:78
@ FT800_REG_TOUCH_TAG_XY
Definition ft8xx_memory.h:113
@ FT800_REG_TOUCH_OVERSAMPLE
Definition ft8xx_memory.h:108
@ FT800_REG_PCLK
Definition ft8xx_memory.h:75
@ FT800_REG_TOUCH_RAW_XY
Definition ft8xx_memory.h:110
@ FT800_REG_TOUCH_SCREEN_XY
Definition ft8xx_memory.h:112
@ FT800_REG_MACRO_1
Definition ft8xx_memory.h:99
@ FT800_REG_PCLK_POL
Definition ft8xx_memory.h:74
@ FT800_REG_DLSWAP
Definition ft8xx_memory.h:68
@ FT800_REG_HCYCLE
Definition ft8xx_memory.h:58
@ FT800_REG_CMD_READ
Definition ft8xx_memory.h:101
@ FT800_REG_INT_EN
Definition ft8xx_memory.h:87
@ FT800_REG_FRAMES
Definition ft8xx_memory.h:49
@ FT800_REG_INT_MASK
Definition ft8xx_memory.h:88
@ FT800_REG_PLAYBACK_FREQ
Definition ft8xx_memory.h:92
@ FT800_REG_CSPREAD
Definition ft8xx_memory.h:73
@ FT800_REG_VCYCLE
Definition ft8xx_memory.h:63
@ FT800_REG_PLAYBACK_LOOP
Definition ft8xx_memory.h:94
@ FT800_REG_TOUCH_RZ
Definition ft8xx_memory.h:111
@ FT800_REG_ROTATE
Definition ft8xx_memory.h:69
@ FT800_REG_VSYNC1
Definition ft8xx_memory.h:67
@ FT800_REG_PLAYBACK_START
Definition ft8xx_memory.h:89
@ FT800_REG_PWM_HZ
Definition ft8xx_memory.h:96
@ FT800_REG_TOUCH_TRANSFORM_B
Definition ft8xx_memory.h:116
@ FT800_REG_TOUCH_MODE
Definition ft8xx_memory.h:104
@ FT800_REG_TOUCH_SETTLE
Definition ft8xx_memory.h:107
@ FT800_REG_PWM_DUTY
Definition ft8xx_memory.h:97
@ FT800_REG_MACRO_0
Definition ft8xx_memory.h:98
@ FT800_REG_PLAYBACK_READPTR
Definition ft8xx_memory.h:91
@ FT800_REG_GPIO
Definition ft8xx_memory.h:84
@ FT810_REG_TOUCH_TRANSFORM_F
Definition ft8xx_memory.h:204
@ FT810_REG_PWM_DUTY
Definition ft8xx_memory.h:183
@ FT810_REG_HSYNC0
Definition ft8xx_memory.h:145
@ FT810_REG_PLAYBACK_LOOP
Definition ft8xx_memory.h:180
@ FT810_REG_TOUCH_SETTLE
Definition ft8xx_memory.h:191
@ FT810_REG_SNAPSHOT
Definition ft8xx_memory.h:138
@ FT810_REG_TOUCH_CONFIG
Definition ft8xx_memory.h:205
@ FT810_REG_SNAPY
Definition ft8xx_memory.h:137
@ FT810_REG_PLAYBACK_LENGTH
Definition ft8xx_memory.h:176
@ FT810_REG_TAG_Y
Definition ft8xx_memory.h:161
@ FT810_REG_CLOCK
Definition ft8xx_memory.h:134
@ FT810_REG_VOFFSET
Definition ft8xx_memory.h:148
@ FT810_REG_TOUCH_ADC_MODE
Definition ft8xx_memory.h:189
@ FT810_REG_PLAYBACK_FORMAT
Definition ft8xx_memory.h:179
@ FT810_REG_RENDERMODE
Definition ft8xx_memory.h:136
@ FT810_REG_TOUCH_RAW_XY
Definition ft8xx_memory.h:194
@ FT810_REG_TAP_MASK
Definition ft8xx_memory.h:141
@ FT810_REG_VSYNC1
Definition ft8xx_memory.h:151
@ FT810_REG_FREQUENCY
Definition ft8xx_memory.h:135
@ FT810_REG_TRACKER
Definition ft8xx_memory.h:215
@ FT810_REG_TRACKER3
Definition ft8xx_memory.h:218
@ FT810_REG_TOUCH_TAG_XY
Definition ft8xx_memory.h:197
@ FT810_REG_HSYNC1
Definition ft8xx_memory.h:146
@ FT810_REG_ROTATE
Definition ft8xx_memory.h:153
@ FT810_REG_INT_MASK
Definition ft8xx_memory.h:174
@ FT810_REG_SOUND
Definition ft8xx_memory.h:165
@ FT810_REG_PLAYBACK_READPTR
Definition ft8xx_memory.h:177
@ FT810_REG_DITHER
Definition ft8xx_memory.h:155
@ FT810_REG_TOUCH_MODE
Definition ft8xx_memory.h:188
@ FT810_REG_HCYCLE
Definition ft8xx_memory.h:142
@ FT810_REG_TOUCH_RZ
Definition ft8xx_memory.h:195
@ FT810_REG_INT_EN
Definition ft8xx_memory.h:173
@ FT810_REG_TAP_CRC
Definition ft8xx_memory.h:140
@ FT810_REG_TOUCH_TRANSFORM_D
Definition ft8xx_memory.h:202
@ FT810_REG_PWM_HZ
Definition ft8xx_memory.h:182
@ FT810_REG_TOUCH_OVERSAMPLE
Definition ft8xx_memory.h:192
@ FT810_REG_CMD_READ
Definition ft8xx_memory.h:185
@ FT810_REG_SPI_WIDTH
Definition ft8xx_memory.h:207
@ FT810_REG_PCLK_POL
Definition ft8xx_memory.h:158
@ FT810_REG_CMDB_SPACE
Definition ft8xx_memory.h:212
@ FT810_REG_TOUCH_DIRECT_XY
Definition ft8xx_memory.h:209
@ FT810_REG_MEDIAFIFO_READ
Definition ft8xx_memory.h:220
@ FT810_REG_ID
Definition ft8xx_memory.h:132
@ FT810_REG_PLAYBACK_FREQ
Definition ft8xx_memory.h:178
@ FT810_REG_HOFFSET
Definition ft8xx_memory.h:143
@ FT810_REG_TOUCH_TAG
Definition ft8xx_memory.h:198
@ FT810_REG_VOL_SOUND
Definition ft8xx_memory.h:164
@ FT810_REG_TRACKER4
Definition ft8xx_memory.h:219
@ FT810_REG_VCYCLE
Definition ft8xx_memory.h:147
@ FT810_REG_TOUCH_RZTHRESH
Definition ft8xx_memory.h:193
@ FT810_REG_TOUCH_TRANSFORM_A
Definition ft8xx_memory.h:199
@ FT810_REG_TOUCH_TRANSFORM_B
Definition ft8xx_memory.h:200
@ FT810_REG_TOUCH_TRANSFORM_E
Definition ft8xx_memory.h:203
@ FT810_REG_MEDIAFIFO_WRITE
Definition ft8xx_memory.h:221
@ FT810_REG_TOUCH_TRANSFORM_C
Definition ft8xx_memory.h:201
@ FT810_REG_VOL_PB
Definition ft8xx_memory.h:163
@ FT810_REG_TAG_X
Definition ft8xx_memory.h:160
@ FT810_REG_PLAYBACK_START
Definition ft8xx_memory.h:175
@ FT810_REG_GPIO
Definition ft8xx_memory.h:168
@ FT810_REG_FRAMES
Definition ft8xx_memory.h:133
@ FT810_REG_PLAY
Definition ft8xx_memory.h:166
@ FT810_REG_GPIO_DIR
Definition ft8xx_memory.h:167
@ FT810_REG_CSPREAD
Definition ft8xx_memory.h:157
@ FT810_REG_VSIZE
Definition ft8xx_memory.h:149
@ FT810_REG_TRIM
Definition ft8xx_memory.h:130
@ FT810_REG_TOUCH_DIRECT_Z1Z2
Definition ft8xx_memory.h:210
@ FT810_REG_SWIZZLE
Definition ft8xx_memory.h:156
@ FT810_REG_CMD_WRITE
Definition ft8xx_memory.h:186
@ FT810_REG_CPURESET
Definition ft8xx_memory.h:139
@ FT810_REG_CMD_DL
Definition ft8xx_memory.h:187
@ FT810_REG_GPIOX
Definition ft8xx_memory.h:170
@ FT810_REG_TOUCH_CHARGE
Definition ft8xx_memory.h:190
@ FT810_REG_CMDB_WRITE
Definition ft8xx_memory.h:213
@ FT810_REG_PLAYBACK_PLAY
Definition ft8xx_memory.h:181
@ FT810_REG_TRACKER1
Definition ft8xx_memory.h:216
@ FT810_REG_GPIOX_DIR
Definition ft8xx_memory.h:169
@ FT810_REG_TOUCH_SCREEN_XY
Definition ft8xx_memory.h:196
@ FT810_REG_TRACKER2
Definition ft8xx_memory.h:217
@ FT810_REG_TAG
Definition ft8xx_memory.h:162
@ FT810_REG_HSIZE
Definition ft8xx_memory.h:144
@ FT810_REG_DLSWAP
Definition ft8xx_memory.h:152
@ FT810_REG_INT_FLAGS
Definition ft8xx_memory.h:172
@ FT810_REG_VSYNC0
Definition ft8xx_memory.h:150
@ FT810_REG_PCLK
Definition ft8xx_memory.h:159
@ FT810_REG_OUTBITS
Definition ft8xx_memory.h:154
@ FT810_RAM_CMD
Definition ft8xx_memory.h:43
@ FT810_REG_
Definition ft8xx_memory.h:42
@ FT810_RAM_DL
Definition ft8xx_memory.h:41
@ FT810_RAM_G
Definition ft8xx_memory.h:40
@ FT800_ROM_FONT_ADDR
Definition ft8xx_memory.h:31
@ FT800_RAM_G
Definition ft8xx_memory.h:28
@ FT800_RAM_CMD
Definition ft8xx_memory.h:35
@ FT800_REG_
Definition ft8xx_memory.h:34
@ FT800_ROM_FONT
Definition ft8xx_memory.h:30
@ FT800_RAM_PAL
Definition ft8xx_memory.h:33
@ FT800_RAM_DL
Definition ft8xx_memory.h:32
@ FT800_ROM_CHIPID
Definition ft8xx_memory.h:29
static uint32_t rd32(uint32_t address)
Read 4 bytes (32 bits) from FT8xx memory.
Definition ft8xx_reference_api.h:105
static void cmd_swap(void)
Swap the current display list.
Definition ft8xx_reference_api.h:169
static void wr8(uint32_t address, uint8_t data)
Write 1 byte (8 bits) to FT8xx memory.
Definition ft8xx_reference_api.h:47
static void cmd_slider(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t range)
Draw a slider.
Definition ft8xx_reference_api.h:221
static void cmd_calibrate(uint32_t *result)
Execute the touch screen calibration routine.
Definition ft8xx_reference_api.h:375
static uint16_t rd16(uint32_t address)
Read 2 bytes (16 bits) from FT8xx memory.
Definition ft8xx_reference_api.h:93
static void wr32(uint32_t address, uint32_t data)
Write 4 bytes (32 bits) to FT8xx memory.
Definition ft8xx_reference_api.h:69
static void cmd_bgcolor(uint32_t c)
Set the background color.
Definition ft8xx_reference_api.h:199
static void cmd_fgcolor(uint32_t c)
Set the foreground color.
Definition ft8xx_reference_api.h:184
static void cmd_dlstart(void)
Start a new display list.
Definition ft8xx_reference_api.h:161
static void wr16(uint32_t address, uint16_t data)
Write 2 bytes (16 bits) to FT8xx memory.
Definition ft8xx_reference_api.h:58
ft8xx_register_address_t
FT810 register addresses.
Definition ft8xx_reference_api.h:665
ft8xx_memory_map_t
Main parts of FT810 memory map.
Definition ft8xx_reference_api.h:573
static void cmd_number(int16_t x, int16_t y, int16_t font, uint16_t options, int32_t n)
Draw a decimal number.
Definition ft8xx_reference_api.h:355
static void cmd_track(int16_t x, int16_t y, int16_t w, int16_t h, int16_t tag)
Track touches for a graphics object.
Definition ft8xx_reference_api.h:305
static void cmd(uint32_t command)
Execute a display list command by co-processor engine.
Definition ft8xx_reference_api.h:153
static void cmd_text(int16_t x, int16_t y, int16_t font, uint16_t options, const char *s)
Draw text.
Definition ft8xx_reference_api.h:328
static void cmd_toggle(int16_t x, int16_t y, int16_t w, int16_t font, uint16_t options, uint16_t state, const char *s)
Draw a toggle switch.
Definition ft8xx_reference_api.h:250
static uint8_t rd8(uint32_t address)
Read 1 byte (8 bits) from FT8xx memory.
Definition ft8xx_reference_api.h:81
@ REG_TOUCH_TRANSFORM_F
Definition ft8xx_reference_api.h:740
@ REG_PWM_DUTY
Definition ft8xx_reference_api.h:719
@ REG_MEDIAFIFO_WRITE
Definition ft8xx_reference_api.h:757
@ REG_HSYNC1
Definition ft8xx_reference_api.h:682
@ REG_TAG_X
Definition ft8xx_reference_api.h:696
@ REG_PCLK_POL
Definition ft8xx_reference_api.h:694
@ REG_TOUCH_SETTLE
Definition ft8xx_reference_api.h:727
@ REG_TOUCH_TRANSFORM_A
Definition ft8xx_reference_api.h:735
@ REG_PLAY
Definition ft8xx_reference_api.h:702
@ REG_CLOCK
Definition ft8xx_reference_api.h:670
@ REG_TOUCH_ADC_MODE
Definition ft8xx_reference_api.h:725
@ REG_VSYNC1
Definition ft8xx_reference_api.h:687
@ REG_CMDB_SPACE
Definition ft8xx_reference_api.h:748
@ REG_TOUCH_TRANSFORM_E
Definition ft8xx_reference_api.h:739
@ REG_TRACKER2
Definition ft8xx_reference_api.h:753
@ REG_HSIZE
Definition ft8xx_reference_api.h:680
@ REG_TOUCH_DIRECT_Z1Z2
Definition ft8xx_reference_api.h:746
@ REG_TAP_CRC
Definition ft8xx_reference_api.h:676
@ REG_TRACKER1
Definition ft8xx_reference_api.h:752
@ REG_HOFFSET
Definition ft8xx_reference_api.h:679
@ REG_DITHER
Definition ft8xx_reference_api.h:691
@ REG_MEDIAFIFO_READ
Definition ft8xx_reference_api.h:756
@ REG_GPIOX_DIR
Definition ft8xx_reference_api.h:705
@ REG_OUTBITS
Definition ft8xx_reference_api.h:690
@ REG_TOUCH_RZTHRESH
Definition ft8xx_reference_api.h:729
@ REG_CPURESET
Definition ft8xx_reference_api.h:675
@ REG_PCLK
Definition ft8xx_reference_api.h:695
@ REG_PLAYBACK_PLAY
Definition ft8xx_reference_api.h:717
@ REG_PLAYBACK_LOOP
Definition ft8xx_reference_api.h:716
@ REG_ID
Definition ft8xx_reference_api.h:668
@ REG_TRIM
Definition ft8xx_reference_api.h:666
@ REG_PLAYBACK_FORMAT
Definition ft8xx_reference_api.h:715
@ REG_TOUCH_TAG_XY
Definition ft8xx_reference_api.h:733
@ REG_TOUCH_RAW_XY
Definition ft8xx_reference_api.h:730
@ REG_TOUCH_OVERSAMPLE
Definition ft8xx_reference_api.h:728
@ REG_GPIO_DIR
Definition ft8xx_reference_api.h:703
@ REG_SNAPSHOT
Definition ft8xx_reference_api.h:674
@ REG_PLAYBACK_FREQ
Definition ft8xx_reference_api.h:714
@ REG_TOUCH_SCREEN_XY
Definition ft8xx_reference_api.h:732
@ REG_TOUCH_TAG
Definition ft8xx_reference_api.h:734
@ REG_TOUCH_TRANSFORM_C
Definition ft8xx_reference_api.h:737
@ REG_TAP_MASK
Definition ft8xx_reference_api.h:677
@ REG_PWM_HZ
Definition ft8xx_reference_api.h:718
@ REG_TOUCH_CONFIG
Definition ft8xx_reference_api.h:741
@ REG_PLAYBACK_START
Definition ft8xx_reference_api.h:711
@ REG_INT_EN
Definition ft8xx_reference_api.h:709
@ REG_TOUCH_TRANSFORM_D
Definition ft8xx_reference_api.h:738
@ REG_DLSWAP
Definition ft8xx_reference_api.h:688
@ REG_SNAPY
Definition ft8xx_reference_api.h:673
@ REG_VOL_PB
Definition ft8xx_reference_api.h:699
@ REG_SPI_WIDTH
Definition ft8xx_reference_api.h:743
@ REG_VSIZE
Definition ft8xx_reference_api.h:685
@ REG_PLAYBACK_LENGTH
Definition ft8xx_reference_api.h:712
@ REG_VOL_SOUND
Definition ft8xx_reference_api.h:700
@ REG_INT_FLAGS
Definition ft8xx_reference_api.h:708
@ REG_INT_MASK
Definition ft8xx_reference_api.h:710
@ REG_CMD_DL
Definition ft8xx_reference_api.h:723
@ REG_TRACKER4
Definition ft8xx_reference_api.h:755
@ REG_TAG_Y
Definition ft8xx_reference_api.h:697
@ REG_FREQUENCY
Definition ft8xx_reference_api.h:671
@ REG_TRACKER3
Definition ft8xx_reference_api.h:754
@ REG_ROTATE
Definition ft8xx_reference_api.h:689
@ REG_TAG
Definition ft8xx_reference_api.h:698
@ REG_TOUCH_TRANSFORM_B
Definition ft8xx_reference_api.h:736
@ REG_HSYNC0
Definition ft8xx_reference_api.h:681
@ REG_VOFFSET
Definition ft8xx_reference_api.h:684
@ REG_VCYCLE
Definition ft8xx_reference_api.h:683
@ REG_TOUCH_RZ
Definition ft8xx_reference_api.h:731
@ REG_FRAMES
Definition ft8xx_reference_api.h:669
@ REG_CMD_WRITE
Definition ft8xx_reference_api.h:722
@ REG_GPIO
Definition ft8xx_reference_api.h:704
@ REG_TRACKER
Definition ft8xx_reference_api.h:751
@ REG_SOUND
Definition ft8xx_reference_api.h:701
@ REG_GPIOX
Definition ft8xx_reference_api.h:706
@ REG_VSYNC0
Definition ft8xx_reference_api.h:686
@ REG_TOUCH_MODE
Definition ft8xx_reference_api.h:724
@ REG_CMDB_WRITE
Definition ft8xx_reference_api.h:749
@ REG_TOUCH_DIRECT_XY
Definition ft8xx_reference_api.h:745
@ REG_RENDERMODE
Definition ft8xx_reference_api.h:672
@ REG_HCYCLE
Definition ft8xx_reference_api.h:678
@ REG_PLAYBACK_READPTR
Definition ft8xx_reference_api.h:713
@ REG_TOUCH_CHARGE
Definition ft8xx_reference_api.h:726
@ REG_SWIZZLE
Definition ft8xx_reference_api.h:692
@ REG_CMD_READ
Definition ft8xx_reference_api.h:721
@ REG_CSPREAD
Definition ft8xx_reference_api.h:693
@ REG_
Definition ft8xx_reference_api.h:576
@ RAM_G
Definition ft8xx_reference_api.h:574
@ RAM_DL
Definition ft8xx_reference_api.h:575
@ RAM_CMD
Definition ft8xx_reference_api.h:577
state
Definition parser_state.h:29
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__INT32_TYPE__ int32_t
Definition stdint.h:74
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
__INT16_TYPE__ int16_t
Definition stdint.h:73