⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi_api.h

📁 三星ic 9980的源代码. 718版.
💻 H
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************
 *   Filename    : Spi_api.h
 *   Start date  : 2003. 5. 13
 *    By         : Taejin Kwon
 *   Contact     : eric.kwon@samsung.com
 *   Description : Spi_api.c header file
 ******************************************************************************
 */

#ifndef __SPI_H__
#define __SPI_H__

#ifdef __cplusplus
extern "C" {
#endif
#include "vcd_def.h"


#define   VFD_DOT_ON  1
#define   VFD_DOT_OFF 0

void FPClearFp(void);
void FP_Init( void );

#if VFD16312
/********************************************************************
							VFD 16312
********************************************************************/
#if 1  //HTS VCD-5700
#define	VFD_7SEG_SG	(0x08)  
#define	VFD_7SEG_SF	(0x10)  
#define	VFD_7SEG_SE	(0x02)  
#define	VFD_7SEG_SD	(0x01)  
#define	VFD_7SEG_SC	(0x04)  
#define	VFD_7SEG_SB	(0x20)  
#define	VFD_7SEG_SA	(0x40)  

#define VFD_DOT_MIC1    		(16)			/*0x10*/		
#define VFD_DOT_MIC2    		(17)			/*0x11*/
#define VFD_DOT_VCD 		(61)			/*0x2D*/
#define VFD_DOT_MINUS   	(19)			/*0x13*/
#define VFD_DOT_L   			(78)			/*0x4E*/
#define VFD_DOT_R   			(76)			/*0x4C*/
#define VFD_DOT_STEREO  	(77)			/*0x4D*/
#define VFD_DOT_MEM 		(26)			/*0x1A*/
#define VFD_DOT_PLAYB   		(41)			/*0x29*/
#define VFD_DOT_PLAYA   	(42)			/*0x2A*/
#define VFD_DOT_REPALL  	(57)			/*0x28*/
#define VFD_DOT_REP1    		(56)			/*0x2B*/
#define VFD_DOT_REPEAT  	(47)			/*0x2F*/
#define VFD_DOT_MINSEC  	(32)			/*0x20*/
#define VFD_DOT_MIN 		(40)			/*0x28*/
#define VFD_DOT_SEC 		(56)			/*0x38*/
#define VFD_DOT_SVCD    	(46)			/*0x2E*/
#define VFD_DOT_CD      	(60)			/*0x1F*/
#define VFD_DOT_COLON   	(23)			/*0x47*/
#define VFD_DOT_MP3     	(14)			/*0x2F*/
#define VFD_DOT_RESUME  	(64)			/*0x40*/
#define VFD_DOT_REMAIN  	(35)			/*0x23*/
#define VFD_DOT_PAUSE   	(58)			/*0x4A*/
#define VFD_DOT_PLAY    		(59)			/*0x4B*/
#define VFD_DOT_TITLE   		(99)			/*0x0F*/
#define VFD_DOT_CHAPTER 	(31)			/*0x1F*/
#define VFD_DOT_PBC 		(15)			/*0x4F*/
#define VFD_DOT_RAN 		(72)			/*0x48*/
#define VFD_DOT_PGM 		(94)			/*0x5E*/
#define VFD_DOT_VCD20   	(72)			/*0x48*/
#define VFD_DOT_OVER    		(73)			/*0x49*/
#define VFD_DOT_2R  			(74)			/*0x4A*/
#define VFD_DOT_1L  			(75)			/*0x4B*/
#define VFD_DOT_TIME    		(76)			/*0x4C*/
#define VFD_DOT_SPACE   	(77)			/*0x4D*/
#define VFD_DOT_INTRO   		(79)			/*0x4F*/
#define VFD_DOT_PGM01   	(92)			/*0x5C*/
#define VFD_DOT_PGM02   	(93)			/*0x5D*/
#define VFD_DOT_PGM03   	(94)			/*0x5E*/
#define VFD_DOT_PGM04   	(95)			/*0x5F*/
#define VFD_DOT_PGM05   	(88)			/*0x58*/
#define VFD_DOT_PGM06   	(89)			/*0x59*/
#define VFD_DOT_PGM07   	(90)			/*0x5A*/
#define VFD_DOT_PGM08   	(91)			/*0x5B*/
#define VFD_DOT_PGM09   	(84)			/*0x54*/
#define VFD_DOT_PGM10   	(85)			/*0x55*/
#define VFD_DOT_PGM11   	(86)			/*0x56*/
#define VFD_DOT_PGM12   	(87)			/*0x57*/
#define VFD_DOT_PGM13   	(80)			/*0x50*/
#define VFD_DOT_PGM14   	(81)			/*0x51*/
#define VFD_DOT_PGM15   	(82)			/*0x52*/
#define VFD_DOT_PGM16   	(83)			/*0x53*/
#define VFD_DOT_PAL         (0xed)
#define VFD_DOT_NTSC        (0xee)


#else  //normal
#define VFD_7SEG_SG (1<<3)
#define VFD_7SEG_SF (1<<2)
#define VFD_7SEG_SE (1<<5)
#define VFD_7SEG_SD (1<<6)
#define VFD_7SEG_SC (1<<4)
#define VFD_7SEG_SB (1<<1)
#define VFD_7SEG_SA (1<<0)

#define VFD_DOT_MIC1    		(16)			/*0x10*/		
#define VFD_DOT_MIC2    		(17)			/*0x11*/
#define VFD_DOT_VCD 		(45)			/*0x2D*/
#define VFD_DOT_MINUS   	(19)			/*0x13*/
#define VFD_DOT_L   			(78)			/*0x4E*/
#define VFD_DOT_R   			(76)			/*0x4C*/
#define VFD_DOT_STEREO  	(77)			/*0x4D*/
#define VFD_DOT_MEM 		(26)			/*0x1A*/
#define VFD_DOT_PLAYB   		(41)			/*0x29*/
#define VFD_DOT_PLAYA   	(42)			/*0x2A*/
#define VFD_DOT_REPALL  	(40)			/*0x28*/
#define VFD_DOT_REP1    		(43)			/*0x2B*/
#define VFD_DOT_REPEAT  	(47)			/*0x2F*/
#define VFD_DOT_MINSEC  	(32)			/*0x20*/
#define VFD_DOT_MIN 		(40)			/*0x28*/
#define VFD_DOT_SEC 		(56)			/*0x38*/
#define VFD_DOT_SVCD    		(46)			/*0x2E*/
#define VFD_DOT_CD      		(31)			/*0x1F*/
#define VFD_DOT_COLON   	(71)			/*0x47*/
#define VFD_DOT_MP3     		(47)			/*0x2F*/
#define VFD_DOT_RESUME  	(64)			/*0x40*/
#define VFD_DOT_REMAIN  	(35)			/*0x23*/
#define VFD_DOT_PAUSE   	(74)			/*0x4A*/
#define VFD_DOT_PLAY    		(75)			/*0x4B*/
#define VFD_DOT_TITLE   		(15)			/*0x0F*/
#define VFD_DOT_CHAPTER 	(31)			/*0x1F*/
#define VFD_DOT_PBC 		(79)			/*0x4F*/
#define VFD_DOT_RAN 		(72)			/*0x48*/
#define VFD_DOT_PGM 		(94)			/*0x5E*/
#define VFD_DOT_VCD20   	(72)			/*0x48*/
#define VFD_DOT_OVER    		(73)			/*0x49*/
#define VFD_DOT_2R  			(74)			/*0x4A*/
#define VFD_DOT_1L  			(75)			/*0x4B*/
#define VFD_DOT_TIME    		(76)			/*0x4C*/
#define VFD_DOT_SPACE   	(77)			/*0x4D*/
#define VFD_DOT_INTRO   		(79)			/*0x4F*/
#define VFD_DOT_PGM01   	(92)			/*0x5C*/
#define VFD_DOT_PGM02   	(93)			/*0x5D*/
#define VFD_DOT_PGM03   	(94)			/*0x5E*/
#define VFD_DOT_PGM04   	(95)			/*0x5F*/
#define VFD_DOT_PGM05   	(88)			/*0x58*/
#define VFD_DOT_PGM06   	(89)			/*0x59*/
#define VFD_DOT_PGM07   	(90)			/*0x5A*/
#define VFD_DOT_PGM08   	(91)			/*0x5B*/
#define VFD_DOT_PGM09   	(84)			/*0x54*/
#define VFD_DOT_PGM10   	(85)			/*0x55*/
#define VFD_DOT_PGM11   	(86)			/*0x56*/
#define VFD_DOT_PGM12   	(87)			/*0x57*/
#define VFD_DOT_PGM13   	(80)			/*0x50*/
#define VFD_DOT_PGM14   	(81)			/*0x51*/
#define VFD_DOT_PGM15   	(82)			/*0x52*/
#define VFD_DOT_PGM16   	(83)			/*0x53*/
#endif
#endif


#if LED1623
/********************************************************************
							LED1623
********************************************************************/
#define	VFD_7SEG_SG	(0x40)
#define	VFD_7SEG_SF	(0x20)
#define	VFD_7SEG_SE	(0x10)
#define	VFD_7SEG_SD	(0x08)
#define	VFD_7SEG_SC	(0x04)
#define	VFD_7SEG_SB	(0x02)
#define	VFD_7SEG_SA	(0x01)
	#if LED1623_MODUL_1
#define VFD_DOT_MP3     	(42)
#define VFD_DOT_VCD     	(26)
#define VFD_DOT_CD		(15)
#define VFD_DOT_MINSEC (12)
#define VFD_DOT_MIN     	(12)
#define VFD_DOT_SEC     	(12)
#define VFD_DOT_PAUSE   (90)
#define VFD_DOT_PLAY    	(74)
#define VFD_DOT_PBC     	(58)
#define VFD_DOT_REP     	(5)
#define VFD_DOT_DOTS		(37)
#define VFD_DOT_DOTM		(0)


//#define VFDA_P0
#define VFDA_P0_A	(7)
#define VFDA_P0_B	(23)
#define VFDA_P0_C	(39)
#define VFDA_P0_D	(55)
#define VFDA_P0_E	(71)
#define VFDA_P0_F	(87)
#define VFDA_P0_G	(103)


//#define VFDA_P1    
#define VFDA_P1_A	(6)
#define VFDA_P1_B	(22)
#define VFDA_P1_C	(38)
#define VFDA_P1_D	(54)
#define VFDA_P1_E	(70)
#define VFDA_P1_F	(86)
#define VFDA_P1_G	(102)

//#define VFDA_P2    
#define VFDA_P2_A	(8)
#define VFDA_P2_B	(24)
#define VFDA_P2_C	(40)
#define VFDA_P2_D	(56)
#define VFDA_P2_E	(72)
#define VFDA_P2_F	(88)
#define VFDA_P2_G	(104)

//#define VFDA_M0 
#define VFDA_M0_A	(1)
#define VFDA_M0_B	(17)
#define VFDA_M0_C	(33)
#define VFDA_M0_D	(49)
#define VFDA_M0_E	(65)
#define VFDA_M0_F	(81)
#define VFDA_M0_G	(97)

//#define VFDA_M1     
#define VFDA_M1_A	(2)
#define VFDA_M1_B	(18)
#define VFDA_M1_C	(34)
#define VFDA_M1_D	(50)
#define VFDA_M1_E	(66)
#define VFDA_M1_F	(82)
#define VFDA_M1_G	(98)

//#define VFDA_S0     
#define VFDA_S0_A	(3)
#define VFDA_S0_B	(19)
#define VFDA_S0_C	(35)
#define VFDA_S0_D	(51)
#define VFDA_S0_E	(67)
#define VFDA_S0_F	(83)
#define VFDA_S0_G	(99)

//#define VFDA_S1 
#define VFDA_S1_A	(4)
#define VFDA_S1_B	(20)
#define VFDA_S1_C	(36)
#define VFDA_S1_D	(52)
#define VFDA_S1_E	(68)
#define VFDA_S1_F	(84)
#define VFDA_S1_G	(100)
	#endif

	#if LED1623_MODUL_2
#define VFD_DOT_PBC     (127)

#define VFD_DOT_DVD     (18)
#define VFD_DOT_MP4     (67)
#define VFD_DOT_MP3     (68)
#define VFD_DOT_VCD     (19)
#define VFD_DOT_CD      (20)
#define VFD_DOT_PLAY    (4) 
#define VFD_DOT_PAUSE   (2)
#define VFD_DOT_REP     (50)
#define VFD_DOT_DB      (34)
#define VFD_DOT_DTS     (49)

#define VFD_DOT_DOTM    (35)
#define VFD_DOT_DOTS    (36)

#define VFD_DOT_REP1	(0xff)


//#define VFDA_S1  L
#define VFDA_P0_A	(127)
#define VFDA_P0_B	(127)
#define VFDA_P0_C	(127)
#define VFDA_P0_D	(127)
#define VFDA_P0_E	(127)
#define VFDA_P0_F	(127)
#define VFDA_P0_G	(127)

//#define VFDA_P1     
#define VFDA_P1_A	(127) 
#define VFDA_P1_B	(127) 
#define VFDA_P1_C	(127) 
#define VFDA_P1_D	(127) 
#define VFDA_P1_E	(127) 
#define VFDA_P1_F	(127) 
#define VFDA_P1_G	(127) 
////////////////////////////

//#define VFDA_P2    C
#define VFDA_P2_A	(5)  
#define VFDA_P2_B	(21) 
#define VFDA_P2_C	(37) 
#define VFDA_P2_D	(53) 
#define VFDA_P2_E	(69) 
#define VFDA_P2_F	(85) 
#define VFDA_P2_G	(101)


//#define VFDA_P0-O
#define VFDA_M0_A	(6)  
#define VFDA_M0_B	(22) 
#define VFDA_M0_C	(38) 
#define VFDA_M0_D	(54) 
#define VFDA_M0_E	(70) 
#define VFDA_M0_F	(86) 
#define VFDA_M0_G	(102)


//#define VFDA_M0  P-P
#define VFDA_M1_A	(9)    
#define VFDA_M1_B	(25)   
#define VFDA_M1_C	(41)   
#define VFDA_M1_D	(57)   
#define VFDA_M1_E	(73)   
#define VFDA_M1_F	(89)   
#define VFDA_M1_G	(105) 


//#define VFDA_M1   P  -E
#define VFDA_S0_A	(8)   
#define VFDA_S0_B	(24)  
#define VFDA_S0_C	(40)  
#define VFDA_S0_D	(56)  
#define VFDA_S0_E	(72)  
#define VFDA_S0_F	(88)  
#define VFDA_S0_G	(104)


//#define VFDA_S0   E N
#define VFDA_S1_A	(7)   
#define VFDA_S1_B	(23)  
#define VFDA_S1_C	(39)  
#define VFDA_S1_D	(55)  
#define VFDA_S1_E	(71)  
#define VFDA_S1_F	(87)  
#define VFDA_S1_G	(103) 
	#endif
	#if LED1623_MODUL_3
#define VFD_DOT_MP3     	(42)
#define VFD_DOT_VCD     	(26)
#define VFD_DOT_CD		(15)
#define VFD_DOT_MINSEC (12)
#define VFD_DOT_MIN     	(12)
#define VFD_DOT_SEC     	(12)
#define VFD_DOT_PAUSE   (90)
#define VFD_DOT_PLAY    	(74)
#define VFD_DOT_PBC     	(58)
#define VFD_DOT_REP     	(5)
#define VFD_DOT_DOTS		(37)
#define VFD_DOT_DOTM		(0)
	
	
	//#define VFDA_P0
#define VFDA_P0_A	(7)
#define VFDA_P0_B	(86)
#define VFDA_P0_C	(38)
#define VFDA_P0_D	(55)
#define VFDA_P0_E	(71)
#define VFDA_P0_F	(87)
#define VFDA_P0_G	(103)
	
	
	//#define VFDA_P1	 
#define VFDA_P1_A	(10)
#define VFDA_P1_B	(26)
#define VFDA_P1_C	(42)
#define VFDA_P1_D	(58)
#define VFDA_P1_E	(74)
#define VFDA_P1_F	(90)
#define VFDA_P1_G	(106)
	
	//#define VFDA_P2	 
#define VFDA_P2_A	(9)
#define VFDA_P2_B	(25)
#define VFDA_P2_C	(41)
#define VFDA_P2_D	(57)
#define VFDA_P2_E	(73)
#define VFDA_P2_F	(89)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -