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

📄 def.h

📁 str73系列 三洋LC75010 控制代码
💻 H
字号:
			 #include "73x_lib.h"


typedef unsigned char   U8;   /*unsigned 8 bit definition */
typedef unsigned short int    U16;   /*unsigned 16 bit definition*/
typedef unsigned long   U32;   /*unsigned 32 bit definition*/
typedef signed char     S8;   /*signed 8 bit definition */
typedef short signed int      		    S16;   /*signed 16 bit definition*/
typedef long int    	  S32;   /*signed 32 bit definition*/

typedef unsigned char   uint8;   /*unsigned 8 bit definition */
typedef unsigned short int    uint16;   /*unsigned 16 bit definition*/
typedef unsigned long   uint32;   /*unsigned 32 bit definition*/
typedef signed char     s8;   /*signed 8 bit definition */
//typedef signed short int      s16;   /*signed 16 bit definition*/
typedef long int    	s32;   /*signed 32 bit definition*/

extern volatile unsigned long TsysCnt;
	
	#define TimeUS_Unit   1
	#define T_1US         TimeUS_Unit
	#define T_100US       (TimeUS_Unit*100)
	#define T_1MS         (TimeUS_Unit*1000)
	#define T_5MS         (T_1MS*5)
	#define T_8MS         (T_1MS*8)
	#define T_25MS         (T_1MS*25)
	#define T_100MS       (T_1MS*100)
	#define T_200MS       (T_1MS*200)
	#define T_300MS       (T_1MS*300)
	#define T_500MS       (T_1MS*500)
	#define T_890MS        (T_1MS*890)
	#define T_1S          (T_1MS*1000)
	#define T_2S          (T_1MS*2000)
	#define T_3S          (T_1MS*3000)
	#define T_30S          (T_1S*30)





	


#define  GPIOx_Pinsx_HI_AIN_TRI_Set(GPIOx,Pinsx)	{GPIOx->PC0&=~(1<<(u8)Pinsx);GPIOx->PC1&=~(1<<(u8)Pinsx);GPIOx->PC2&=~(1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_IN_TRI_TTL_Set(GPIOx,Pinsx)	{GPIOx->PC0|= (1<<(u8)Pinsx);GPIOx->PC1&=~(1<<(u8)Pinsx);GPIOx->PC2&=~(1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_INOUT_WP_Set(GPIOx,Pinsx)	 	{GPIOx->PC0|= (1<<(u8)Pinsx);GPIOx->PC1|= (1<<(u8)Pinsx);GPIOx->PC2&=~(1<<(u8)Pinsx);GPIOx->PD |= (1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_OUT_OD_Set(GPIOx,Pinsx)	    {GPIOx->PC0&=~(1<<(u8)Pinsx);GPIOx->PC1&=~(1<<(u8)Pinsx);GPIOx->PC2|= (1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_OUT_PP_Set(GPIOx,Pinsx)	 	{GPIOx->PC0|= (1<<(u8)Pinsx);GPIOx->PC1&=~(1<<(u8)Pinsx);GPIOx->PC2|= (1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_AF_OD_Set(GPIOx,Pinsx)	 		{GPIOx->PC0&=~(1<<(u8)Pinsx);GPIOx->PC1|= (1<<(u8)Pinsx);GPIOx->PC2|= (1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_AF_PP_Set(GPIOx,Pinsx)	 		{GPIOx->PC0|= (1<<(u8)Pinsx);GPIOx->PC1|= (1<<(u8)Pinsx);GPIOx->PC2|= (1<<(u8)Pinsx);}
#define  GPIOx_Pinsx_Set(GPIOx,Pinsx) 				GPIOx->PD|= (1<<(u8)Pinsx)
#define  GPIOx_Pinsx_Reset(GPIOx,Pinsx) 			GPIOx->PD&= ~(1<<(u8)Pinsx)
#define    CCBBUS_DI_H         GPIOx_Pinsx_Set(GPIO3,7)
#define    CCBBUS_DI_L         GPIOx_Pinsx_Reset(GPIO3,7)
#define    CCBBUS_CL_H         GPIOx_Pinsx_Set(GPIO3,6)
#define    CCBBUS_CL_L         GPIOx_Pinsx_Reset(GPIO3,6)
#define    CCBBUS_CE_H          GPIOx_Pinsx_Set(GPIO3,5)
#define    CCBBUS_CE_L         GPIOx_Pinsx_Reset(GPIO3,5)
#define    RESET_H              GPIOx_Pinsx_Set(GPIO3,4)
#define    RESET_L             GPIOx_Pinsx_Reset(GPIO3,4)
#define    RESET_OUT           GPIOx_Pinsx_OUT_PP_Set(GPIO3,4)
#define    CCBBUS_CE_OUT       GPIOx_Pinsx_OUT_PP_Set(GPIO3,5)
#define    CCBBUS_CL_OUT       GPIOx_Pinsx_OUT_PP_Set(GPIO3,6)
#define    CCBBUS_DI_OUT       GPIOx_Pinsx_OUT_PP_Set(GPIO3,7)


#define UART_buff_size 	64
extern    uint8 UART_data_buff[UART_buff_size] ;
extern   volatile u32 UART_data_buff_w;
extern   volatile u32 UART_data_buff_r;

⌨️ 快捷键说明

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