Go to the source code of this file.
Data Structures | |
struct | ioCmdTag |
Defines | |
#define | GPIO_INDIRECT_ADDRESS_MODE_16 |
#define | __SSD1921 |
#define | NULL 0 |
#define | __inline__ |
#define | MAX_MEM_SIZE (512*1024) |
#define | MAX_REG_SIZE (512*1024) |
#define | SSD_MAP_IO 0x83800000 |
#define | SSD_MAP_MEM 0x83880000 |
#define | PORTD_CS 23 |
#define | PORTD_RD 16 |
#define | PORTD_WR 21 |
#define | PORTD_DC 24 |
#define | PORTD_DATA 0 |
#define | PORTD_BEEP 19 |
#define | PORTD_LCDPOWER 22 |
#define | PORTD_SSD1928_RESET 25 |
#define | PORTD_P017 17 |
#define | PORTD_P018 18 |
#define | PORTD_P027 27 |
#define | PORTD_P028 28 |
#define | PORTD_P029 29 |
#define | SSD_IOB(x) (*((volatile unsigned char *)(SSD_MAP_IO+(x)))) |
#define | SSD_IOW(x) (*((volatile unsigned short *)(SSD_MAP_IO+(x)))) |
#define | SSD_IOL(x) (*((volatile unsigned long *)(SSD_MAP_IO+(x)))) |
#define | SSD_MEMB(x) (*((volatile unsigned char *)(SSD_MAP_MEM+(x)))) |
#define | SSD_MEMW(x) (*((volatile unsigned short *)(SSD_MAP_MEM+(x)))) |
#define | SSD_MEML(x) (*((volatile unsigned long *)(SSD_MAP_MEM+(x)))) |
#define | SSD192X_MEMB(x) (*((volatile unsigned char *)(SSD_MAP_MEM+(x)))) |
#define | SSD192X_MEMW(x) (*((volatile unsigned short *)(SSD_MAP_MEM+(x)))) |
#define | SSD192X_MEML(x) (*((volatile unsigned long *)(SSD_MAP_MEM+(x)))) |
#define | mdelay(x) delay_ms(x) |
#define | udelay(x) delay_us(x) |
#define | SSD_REGRB SSD_INDIRECT_REGRB |
#define | SSD_REGRW SSD_INDIRECT_REGRW |
#define | SSD_REGRL SSD_INDIRECT_REGRL |
#define | SSD_REGWB SSD_INDIRECT_REGWB |
#define | SSD_REGWW SSD_INDIRECT_REGWW |
#define | SSD_REGWL SSD_INDIRECT_REGWL |
#define | SSD_MEMRB SSD_INDIRECT_MEMRB |
#define | SSD_MEMRW SSD_INDIRECT_MEMRW |
#define | SSD_MEMRL SSD_INDIRECT_MEMRL |
#define | SSD_MEMWB SSD_INDIRECT_MEMWB |
#define | SSD_MEMWW SSD_INDIRECT_MEMWW |
#define | SSD_MEMWL SSD_INDIRECT_MEMWL |
#define | SSD_MEMRB_burst SSD_INDIRECT_MEMRB_burst |
Typedefs | |
typedef struct ioCmdTag | ioCmdType |
Enumerations | |
enum | ioCmdEnum { ioCmdSSD_EXIT_IOCMD_MODE = 0x40, ioCmdSSD_MIN_VALUE = 0x50, ioCmdSSD_REGRB, ioCmdSSD_REGRW, ioCmdSSD_REGRL, ioCmdSSD_REGWB, ioCmdSSD_REGWW, ioCmdSSD_REGWL, ioCmdSSD_MEMRB, ioCmdSSD_MEMRW, ioCmdSSD_MEMRL, ioCmdSSD_MEMWB, ioCmdSSD_MEMWW, ioCmdSSD_MEMWL, ioCmdSSD_MEMWW_Burst, ioCmdSSD_REGWB_mod_And, ioCmdSSD_REGWB_mod_Or, ioCmdSSD_REGWB_mod_Add, ioCmdSSD_REGWB_mod_Sub, ioCmdSSD_REGWW_RB_mod_And, ioCmdSSD_REGWW_RB_mod_Or, ioCmdSSD_REGWW_RB_mod_Add, ioCmdSSD_REGWW_RB_mod_Sub, ioCmdSSD_REGWW_mod_And, ioCmdSSD_REGWW_mod_Or, ioCmdSSD_REGWW_mod_Add, ioCmdSSD_REGWW_mod_Sub, ioCmdSSD_MAX_VALUE } |
enum | ioCmdMod { ioModAnd = 0, ioModOr, ioModAdd, ioModSub } |
Functions | |
void | indirect_fast () |
void | indirect_slow () |
UINT16 | indirect_mem_readseek (UINT32 address) |
UINT16 | indirect_mem_writeseek (UINT32 address, UINT8 byteWrite) |
UINT16 | indirect_reg_readWord () |
UINT16 | indirect_reg_writeWord (UINT16 value) |
void | indirect_WriteDataBus (UINT16 value) |
UINT8 | SSD_INDIRECT_REGRB (UINT32 regNum) |
void | SSD_INDIRECT_REGWB (UINT32 regNum, UINT8 dat) |
void | SSD_INDIRECT_REGWW (UINT32 regNum, UINT16 dat) |
void | SSD_INDIRECT_REGWL (UINT32 regNum, UINT32 dat) |
UINT8 | SSD_INDIRECT_MEMRB (UINT32 regNum) |
UINT16 | SSD_INDIRECT_MEMRW (UINT32 address) |
UINT32 | SSD_INDIRECT_MEMRL (UINT32 address) |
void | SSD_INDIRECT_MEMWB (UINT32 address, UINT8 dat) |
void | SSD_INDIRECT_MEMWW (UINT32 address, UINT16 dat) |
void | SSD_INDIRECT_MEMWL (UINT32 address, UINT32 dat) |
UINT8 | SSD_MEMRB (UINT32 memAddr) |
UINT16 | SSD_MEMRW (UINT32 memAddr) |
UINT32 | SSD_MEMRL (UINT32 memAddr) |
UINT16 | SSD_INDIRECT_REGRW (UINT32 regNum) |
UINT32 | SSD_INDIRECT_REGRL (UINT32 regNum) |
void | SSD_INDIRECT_MEMRB_burst (UINT32 address, UINT8 *pReadbackData, UINT32 count) |
void | SSD1928_CSUp (void) |
void | SSD1928_CSDown (void) |
void | ProcessIOCmd (ioCmdType *ioReq) |
void | SSD_REGWB_mod (UINT32 regNum, UINT8 mod, UINT8 value) |
void | SSD_REGWW_RB_mod (UINT32 regNum, UINT8 mod, UINT16 value) |
void | SSD_REGWW_mod (UINT32 regNum, UINT8 mod, UINT16 value) |
#define __inline__ |
#define __SSD1921 |
#define GPIO_INDIRECT_ADDRESS_MODE_16 |
#define MAX_MEM_SIZE (512*1024) |
#define MAX_REG_SIZE (512*1024) |
#define mdelay | ( | x | ) | delay_ms(x) |
#define NULL 0 |
#define PORTD_BEEP 19 |
Referenced by GPIOInit().
#define PORTD_CS 23 |
Referenced by GPIOInit().
#define PORTD_DATA 0 |
#define PORTD_DC 24 |
#define PORTD_LCDPOWER 22 |
Referenced by DisconnectSSD192x(), and main().
#define PORTD_P017 17 |
#define PORTD_P018 18 |
#define PORTD_P027 27 |
#define PORTD_P028 28 |
#define PORTD_P029 29 |
#define PORTD_RD 16 |
Referenced by GPIOInit().
#define PORTD_SSD1928_RESET 25 |
Referenced by DisconnectSSD192x(), GPIOInit(), main(), and SSD1928Init().
#define PORTD_WR 21 |
Referenced by GPIOInit().
#define SSD192X_MEMB | ( | x | ) | (*((volatile unsigned char *)(SSD_MAP_MEM+(x)))) |
#define SSD192X_MEML | ( | x | ) | (*((volatile unsigned long *)(SSD_MAP_MEM+(x)))) |
#define SSD192X_MEMW | ( | x | ) | (*((volatile unsigned short *)(SSD_MAP_MEM+(x)))) |
#define SSD_IOB | ( | x | ) | (*((volatile unsigned char *)(SSD_MAP_IO+(x)))) |
#define SSD_IOL | ( | x | ) | (*((volatile unsigned long *)(SSD_MAP_IO+(x)))) |
#define SSD_IOW | ( | x | ) | (*((volatile unsigned short *)(SSD_MAP_IO+(x)))) |
#define SSD_MAP_IO 0x83800000 |
#define SSD_MAP_MEM 0x83880000 |
#define SSD_MEMB | ( | x | ) | (*((volatile unsigned char *)(SSD_MAP_MEM+(x)))) |
#define SSD_MEML | ( | x | ) | (*((volatile unsigned long *)(SSD_MAP_MEM+(x)))) |
#define SSD_MEMRB SSD_INDIRECT_MEMRB |
Referenced by main(), Write_JPEG_data_to_192x(), Write_JPEG_data_to_SD(), and WriteToEEFromSSDMem().
#define SSD_MEMRB_burst SSD_INDIRECT_MEMRB_burst |
#define SSD_MEMRL SSD_INDIRECT_MEMRL |
Referenced by WriteToEEFromSSDMem().
#define SSD_MEMRW SSD_INDIRECT_MEMRW |
Referenced by main().
#define SSD_MEMW | ( | x | ) | (*((volatile unsigned short *)(SSD_MAP_MEM+(x)))) |
#define SSD_MEMWB SSD_INDIRECT_MEMWB |
Referenced by CharToCursorMem(), and CurShapeToSSDMem().
#define SSD_MEMWL SSD_INDIRECT_MEMWL |
#define SSD_MEMWW SSD_INDIRECT_MEMWW |
Referenced by CharTo16bppMem(), ClearDisplay(), ssd_2d_rect(), and ssd_window_create_with_memory().
#define SSD_REGRB SSD_INDIRECT_REGRB |
Referenced by calcHdpAndDiff(), Card_Detect(), DisplayOnOff(), EEToSSDReg(), get_cardstatus(), jpeg_disable(), jpeg_header_decoding_done(), jpeg_wait_decode_completion(), main(), SD_Clck_Ctrl(), SD_Clck_Off(), SD_Get_CSD(), SD_Host_Ctrl(), SD_Power_On(), SD_read(), SD_read_multiple(), SD_reset(), SD_reset_inhibit_DAT(), SD_reset_quick(), SD_Send_CMD(), SD_wait_cmd_complete_val(), SD_wait_cmd_resp_check(), SD_write(), Set_JPEG_Encode_Registers(), setHdpAndDiff(), ssd192X_cursor_init_from_onchip_memory(), ssd192X_lcd_init(), Start_JPEG_Encode(), and WAIT_2D().
#define SSD_REGRL SSD_INDIRECT_REGRL |
Referenced by SD_get_response(), SD_read_multiple(), SSD1928Init(), Start_JPEG_Encode(), Write_JPEG_data_to_192x(), and Write_JPEG_data_to_SD().
#define SSD_REGRW SSD_INDIRECT_REGRW |
Referenced by get_cardstatus(), jpeg_get_height(), jpeg_get_width(), main(), and SD_read_multiple().
#define SSD_REGWB SSD_INDIRECT_REGWB |
Referenced by DisplayOnOff(), EEToSSDReg(), EnterISPMode(), get_cardstatus(), jpeg_codec_enable(), jpeg_codec_init(), jpeg_disable(), main(), PlayMJPEG(), SD_Clck_Ctrl(), SD_Clck_Off(), SD_clear_int_1130(), SD_clear_int_1132(), SD_Get_CSD(), SD_Host_Ctrl(), SD_Power_Off(), SD_Power_On(), SD_read(), SD_read_multiple(), SD_reset(), SD_reset_quick(), SD_Send_CMD(), SD_set_block_size(), SD_set_transfer_mode(), SD_write(), Set_JPEG_Encode_Registers(), set_SD_parameters(), setHdpAndDiff(), SSD1928Init(), ssd192X_2d_blt(), ssd192X_2d_stretch(), ssd192X_cursor_lut_base(), ssd192x_jpeg_init(), ssd192X_lcd_init(), ssd_2d_arc(), ssd_2d_line(), ssd_mem_dma_copy(), ssd_set_16bbp_dst_mode(), ssd_set_16bbp_src_mode(), ssd_set_2d_rgb_reg(), ssd_start_fifo(), Start_JPEG_Encode(), and StreamMJPEGFromUART().
#define SSD_REGWL SSD_INDIRECT_REGWL |
#define SSD_REGWW SSD_INDIRECT_REGWW |
Referenced by get_cardstatus(), main(), SD_read(), SD_read_multiple(), SD_write(), Set_JPEG_Encode_Registers(), ssd192X_2d_blt(), ssd192X_2d_stretch(), ssd192X_cursor_attr(), ssd192X_cursor_init_from_onchip_memory(), ssd192X_cursor_lut_base(), ssd192X_cursor_moveto(), ssd192X_lcd_init(), ssd_2d_arc(), ssd_2d_line(), ssd_floatwin_init(), ssd_floatwin_move(), and ssd_mem_dma_copy().
#define udelay | ( | x | ) | delay_us(x) |
enum ioCmdEnum |
enum ioCmdMod |
void indirect_fast | ( | ) |
Referenced by EEToSSDMem(), Idle(), ProcessUartIo(), and WriteToSSDFromUART().
UINT16 indirect_reg_readWord | ( | ) |
Referenced by EEToSSDMem(), Idle(), and WriteToSSDFromUART().
void indirect_slow | ( | ) |
void indirect_WriteDataBus | ( | UINT16 | value | ) |
void ProcessIOCmd | ( | ioCmdType * | ioReq | ) |
void SSD1928_CSDown | ( | void | ) |
Referenced by ConnectSSD192x(), UART_printf(), UARTPrintString(), and UARTReceiveSingleTextLine().
void SSD1928_CSUp | ( | void | ) |
Referenced by DisconnectSSD192x(), EnterISPMode(), UART_printf(), UARTPrintString(), and UARTReceiveSingleTextLine().
Referenced by ssd192X_cursor_on_off(), and ssd_floatwin_show().