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

📄 bd_mstmcu.h

📁 完整的软件学习--显示器驱动视频软件
💻 H
字号:

#define UseIsr				1 
#if DoubleSpeed
#define CPU_CLOCK_KHZ		    28636//14318//24000//12000//11059//24
#define CPU_CLOCK_MHZ		    (CPU_CLOCK_KHZ/1000)//11//24
#define MST_CLOCK_MHZ		    28636//14318
#else
#define CPU_CLOCK_KHZ		    14318//24000//12000//11059//24
#define CPU_CLOCK_MHZ		    (CPU_CLOCK_KHZ/1000)//11//24
#define MST_CLOCK_MHZ		    14318
#endif

//#define MST_CLOCK_MHZ		12000
#define SERIAL_BAUD_RATE	9600//57600//9600
#define UsePWMBrightness	1
//================================================
// Detect System VCC
#define NoUsePin			    		P4//P2_2
#define hwSystemVcc_Pin		    NoUsePin

//================================================
// Detect Cable
#define hwDVICable_Pin		P1_6//P1_5//
#define hwDSUBCable_Pin		P2_2//P1_5//P1_5
#define hwDDCWP_Pin			    NoUsePin//P1_5
#define hwWP_Pin			    NoUsePin//P1_5

//================================================
// KEY
#define Power_key              P1_7// P0_3
#define Menu_key               P0_1// P0_0
#define Right_key               NoUsePin//P0_2//P0_1
#define Exit_key                P0_3//P0_2
#define Left_key                NoUsePin//P2_4  //hsl add
//================================================
//Audio pin
#define hwSTDBY_Pin			  	P4
#define hwMute_Pin			   	P4

//================================================
// Led
#define hwGreenLed_Pin			P0_7
#define hwAmberLed_Pin			P1_5
#define hwBackLit_Pin			P1_3//P2_2


#define hwPanel_Pin			    	P2_7//P1_4
#define hwPanel12V_Pin		    	P2_5//P1_3

//================================================
// mStar I2C
#define hwMS_ResetZ_Pin		    P3_7//P2_0

#define hwMS_CSZ_Pin		    P1_1//P2_3 // No use in Proview 
#define hwMS_SCL_Pin		    P1_2//P2_4 //No use in Proview 
#define hwMS_SDA_Pin		    P1_3//P2_5 //No use in Proview 

//================================================
// I2C
#define hwI2C_SCL_Pin		    P1_0
#define hwI2C_SDA_Pin		    P1_1
#define hwI2C_WP_Pin		    NoUsePin


#define System_Vcc_On	        hwSystemVcc_Pin
#define System_Vcc_Off	        (!(hwSystemVcc_Pin))

#define Set_ms_ResetZ()		    hwMS_ResetZ_Pin=1
#define Clr_ms_ResetZ()		    hwMS_ResetZ_Pin=0

#define Set_ms_CSZ()		    hwMS_CSZ_Pin=1
#define Clr_ms_CSZ()		    hwMS_CSZ_Pin=0

#define Set_ms_SDA()		    hwMS_SDA_Pin=1
#define Clr_ms_SDA()		    hwMS_SDA_Pin=0
#define ms_SDAHi()			    hwMS_SDA_Pin==1

#define Set_ms_SCL()		    hwMS_SCL_Pin=1
#define Clr_ms_SCL()		    hwMS_SCL_Pin=0

#define Set_ms_ALE()		    hwMS_ALE_Pin=1
#define Clr_ms_ALE()		    hwMS_ALE_Pin=0

#define Set_ms_WRZ()		    hwMS_WRZ_Pin=1
#define Clr_ms_WRZ()		    hwMS_WRZ_Pin=0

#define Set_ms_RDZ()		    hwMS_RDZ_Pin=1
#define Clr_ms_RDZ()		    hwMS_RDZ_Pin=0

#define	Set_i2c_SDA()		    hwI2C_SDA_Pin=1
#define	Clr_i2c_SDA()		    hwI2C_SDA_Pin=0
#define i2c_SDAHi()			    (hwI2C_SDA_Pin)
#define i2c_SDALo()			    (!(hwI2C_SDA_Pin))

#define Set_i2c_SCL()		    hwI2C_SCL_Pin=1
#define Clr_i2c_SCL()		    hwI2C_SCL_Pin=0
#define i2c_SCLHi()			    (hwI2C_SCL_Pin)
#define i2c_SCLLo()			    (!(hwI2C_SCL_Pin))

#define hw_SetGreenLed()        hwGreenLed_Pin=0
#define hw_ClrGreenLed()	    hwGreenLed_Pin=1

#define hw_SetAmberLed()	    hwAmberLed_Pin=0
#define hw_ClrAmberLed()	    hwAmberLed_Pin=1

#define hw_SetBackLit()	        hwBackLit_Pin=0
#define hw_ClrBackLit()	        hwBackLit_Pin=1

#define hw_SetPanel()		    hwPanel_Pin=0;hwPanel12V_Pin=1//hwPanel_Pin=0
#define hw_ClrPanel()		    hwPanel_Pin=1;hwPanel12V_Pin=0//hwPanel_Pin=1

#define hw_SetPanel12V()	    hwPanel12V_Pin= 0 
#define hw_ClrPanel12V()	    hwPanel12V_Pin= 1 

#define hw_SetDVIDDC()  	    DDCType=1
#define hw_SetDSUBDDC() 	    DDCType=0

#define hw_SetVolume()		  	hw_ClrMute()	//P4 |=0x20   // hwSTDBY_Pin=1//STDBY_Pin=1
#define hw_ClrVolume()		  	hw_SetMute()	//P4 &=0xDF  // hwSTDBY_Pin=0//STDBY_Pin=0

#define hw_SetMute()		  	  	MCU_P4_FMD |=0x20  //P4 &=0xDF		//  hwMute_Pin=0
#define hw_ClrMute()		  	  	MCU_P4_FMD &=0xDF 	//P4 |=0x20		// hwMute_Pin=1

#define hw_SetWP()	            hwWP_Pin=1
#define hw_ClrWP()	            hwWP_Pin=0

#define hw_SetI2CWP()           hwI2C_WP_Pin=1
#define hw_ClrI2CWP()           hwI2C_WP_Pin=0  

⌨️ 快捷键说明

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