📄 csi.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 + -