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