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

📄 csi.h

📁 the csi control demo source for the NEC mcu
💻 H
字号:


#pragma sfr


//
//Format of Serial Clock Selection Register 10 (CSIC10,CSIC11)
//
#define CSI_Timing_Mode1		0x00
#define CSI_Timing_Mode2		0x08
#define CSI_Timing_Mode3		0x10
#define CSI_Timing_Mode4		0x18

#define CSI_Select_Clk1			0x00	// fprs/2,  fprs is the peripheral hardware clock frequency    
#define CSI_Select_Clk2			0x01	// fprs/4
#define CSI_Select_Clk3			0x02	// fprs/8
#define CSI_Select_Clk4			0x03	// fprs/16
#define CSI_Select_Clk5			0x04	// fprs/32
#define CSI_Select_Clk6			0x05	// fprs/64
#define CSI_Select_Clk7			0x06	// fprs/128
#define CSI_Select_Clk8			0x07	// External clock input to SCK10 pin, slave mode


//
//Format of Serial Operation Mode Register 10 (CSIM10,CSIM11)
//
#define CSI10_Operation_Enable() 	CSIE10 = 1
#define CSI10_Operation_Disable()   	CSIE10 = 0

#define CSI11_Operation_Enable() 	CSIE11 = 1
#define CSI11_Operation_Disable()   	CSIE11 = 0


#define CSI_Status_Stop_Flag		0         // read-only to CSIM10.0, CSIM11.0                                                                                               
#define CSI_Status_Process_Flag		1         // read-only to CSIM10.0, CSIM11.0
                                                                                        

#define CSI_Receive_Mode		0x00
#define CSI_Transmit_And_Receive_Mode	0x40
#define CSI_First_Bit_LSB 		0x10
#define CSI_First_Bit_MSB 		0x00

#define CSI11_SSI11_Pin_Used		0x20      // only for CSI11
#define CSI11_SSI11_Pin_Unused		0x00      // only for CSI11

//
//INTCSI10, INTCSI11 mask setting
//
#define CSI10_Interrupt_Enable()	MK0H.2 = 0 //CSIMK0 = 0
#define CSI10_Interrupt_Disable()	MK0H.2 = 1 //CSIMK0 = 1

#define CSI11_Interrupt_Enable()	CSIMK11 = 0
#define CSI11_Interrupt_Disable()	CSIMK11 = 1


//
//Port mode registers 0 and 1 (PM0, PM1)
//
#define output				0
#define input				1
#define low				0
#define high				1

#define CSI_SCK10_Port_Mode		PM1.0
#define CSI_SCK11_Port_Mode		PM0.4
#define CSI_SCK10_Port_Level		P1.0
#define CSI_SCK11_Port_Level		P0.4
#define CSI_SO10_Port_Mode		PM1.2
#define CSI_SO11_Port_Mode		PM0.2
#define CSI_SO10_Port_Level		P1.2
#define CSI_SO11_Port_Level		P0.2
#define CSI_SI10_Port_Mode		PM1.1
#define CSI_SI11_Port_Mode		PM0.3
#define CSI_SSI11_Port_Mode		PM0.5

//
// buf pointer
//


⌨️ 快捷键说明

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