📄 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*/
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_100MS (T_1MS*100)
#define T_500MS (T_1MS*500)
#define T_1S (T_1MS*1000)
#define T_2S (T_1MS*2000)
#define T_3S (T_1MS*3000)
#define T_30S (T_1S*30)
typedef enum {AM = 1,FM = 2,CD = 3,CDC = 4}PLAYING;
uint8 VOLUME_send[4] = {0xD1 ,0x00 ,0x28 ,0xC0};//19
uint8 CD_status_send[3] = {0XD1 ,0X01 ,0Xc2};
uint8 DA5_AND_DAL_send[16] = {0XD1 ,0x7A ,0x14 ,0x2E ,0x7A ,0x14 ,0x0E,0XFF ,0XFF ,0X7F ,0X71 ,0X10 ,0X00 ,0X02 ,0X00 ,0X41};
uint8 DA5_send[3] = {0xD1 ,0x0B ,0xC8};
uint8 POWER_status[19] = {
0XD1 ,0X65 ,0X6B ,0XFF ,0X65 ,0X6B ,0XFF ,0X65 ,0X6B ,0XFF ,0X65 ,0X6B ,0XFF ,0X84 ,0X10 ,0X00 ,0X03 ,0X00 ,0XC1
};
uint8 AM_status[3] ={0xD1 ,0x0a ,0X5f };
uint8 TEN_second = 0;
int VOLUME_value = 19;
int DA5_value = 5;
int TRE_value = 5;
int DAL_value = 7;
int FAD_value = 7;
uint8 CORRE_playing = FM;
typedef enum { FAIL = 0, PASS = !FAIL } Status;
#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 CCBBUS_CL_H GPIO_BitWrite(GPIO3, GPIO_PIN_4, Bit_SET)
#define CCBBUS_CL_L GPIO_BitWrite(GPIO3, GPIO_PIN_4, Bit_RESET)
#define CCBBUS_DI_H GPIO_BitWrite(GPIO3, GPIO_PIN_5, Bit_SET)
#define CCBBUS_DI_L GPIO_BitWrite(GPIO3, GPIO_PIN_5, Bit_RESET)
#define CCBBUS_CE_H GPIO_BitWrite(GPIO3, GPIO_PIN_3, Bit_SET)
#define CCBBUS_CE_L GPIO_BitWrite(GPIO3, GPIO_PIN_3, Bit_RESET)
#define CCBBUS_CE_OUT GPIOx_Pinsx_OUT_PP_Set(GPIO3,3)
#define CCBBUS_CL_OUT GPIOx_Pinsx_OUT_PP_Set(GPIO3,4)
#define CCBBUS_DI_OUT GPIOx_Pinsx_OUT_PP_Set(GPIO3,5)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -