cd_text.h
来自「ESS3890+SL原代码(1*16内存)」· C头文件 代码 · 共 70 行
H
70 行
/* Copyright 1996, ESS Technology, Inc. *//* SCCSID @(#)cd_text.h 4.1 11/05/02 */#if (defined CD_TEXT || defined CDG )#ifndef _CD_TEXT_H_#define _CD_TEXT_H_#include "common.h"#define SYMBOLS_NUM (98)#define SYMBOLS_OFFSET (2)#define CDT_PACKET_SIZE (96)#define CDT_FIFO_SIZE (96)#define CDT_PACK_SIZE (18)#define CDT_MAX_TRACK (100) /*MAX<=100*/#define CDT_STR_LENGTH (80)#define ENGLISH_CD_TEXT (0)/*-----------------------------------------------------*/ typedef struct { unsigned char *Track_Titles[CDT_MAX_TRACK]; unsigned char *Performers[CDT_MAX_TRACK]; unsigned char *Songwriter[CDT_MAX_TRACK]; unsigned char *Composer[CDT_MAX_TRACK]; unsigned char *Arranger[CDT_MAX_TRACK]; unsigned char *Provider[CDT_MAX_TRACK]; int Tracktitle_length[CDT_MAX_TRACK]; int Performers_length[CDT_MAX_TRACK]; int Songwriter_length[CDT_MAX_TRACK]; int Composer_length[CDT_MAX_TRACK]; int Arranger_length[CDT_MAX_TRACK]; int Provider_length[CDT_MAX_TRACK]; /*Make sure not to insert any variables upper to this line*/ int OSD_position[6]; char *OSD_msg[6]; char *OSD_title[6]; int OSD_length[6]; int OSD_lines; int OSD_index;} *CD_T;GBLDEF0(volatile int CDG_started);GBLDEF0(volatile int CDG_interrupt_count);GBLDEF0(volatile int CDG_s0s1_started);GBLDEF0(unsigned char *CDG_fifo_p);GBLDEF0(unsigned char lost);GBLDEF0(volatile int CDG_wrptr);GBLDEF0(volatile int CDT_started);GBLDEF0(int CDT_been_checked);GBLDEF0(int CDT_data_ready);GBLDEF0(volatile int cdtext_total_pack);GBLDEF0(unsigned char *cdtext_write_p);GBLDEF0(unsigned char *cdtext_strmem_p);void CD_text_init(int on);void CD_text_parser();void CD_text_reset();int CD_text_show(int track);void CD_text_preshow(int track);void CDT_read_data();void CDG_WFCK_isr();void CDG_S0S1_isr();#endif #endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?