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

📄 gm8125.h

📁 GM8125芯片的驱动程序
💻 H
字号:
#ifndef		__GM8125_H_
#define		__GM8125_H_

#include "71x_lib.h"

/*GM_8125 PIN DEFINATION*/		
	#define STADD0_Pin (0x0001<<2)   // TQFP 144 pin N?125	P0.2
	#define STADD1_Pin (0x0001<<3)   // TQFP 144 pin N?126	P0.3
	#define STADD2_Pin (0x0001<<4)   // TQFP 144 pin N?75	P1.4
	#define SRADD0_Pin (0x0001<<5)   // TQFP 144 pin N?76	P1.5
	#define SRADD1_Pin (0x0001<<7)   // TQFP 144 pin N?85	P1.7
	#define SRADD2_Pin (0x0001<<6)   // TQFP 144 pin N?77	P1.6
	#define MS_Pin    (0x0001<<15)   // TQFP 144 pin N?111	P1.15	
	
//	子串口发送引脚选择
	
typedef  enum
{ 
	STA0=0x00,
	STA1=0x01,
	STA2=0x02,
	STA3=0x03,
	STA4=0x04,
	STA5=0x05
}GM_STAMode_TypeDef;		

//子串口接收引脚选择
typedef  enum
{ 
	SRA0=0x00,
	SRA1=0x20,
	SRA2=0x80,
	SRA3=0x82,
	SRA4=0x40,
	SRA5=0x60
}GM_SRAMode_TypeDef;	


//单通道 多通道 选择
typedef enum
{
	Single=0x1000,
	Mutiple=0x0000
}GM_Mode_TypeDef;

inline u8 GM8125_RxRead()
{
  return (u8)GPIO1->PD ;
}
//////////////////////////////////////////////////////////////
   typedef struct
    {
    u8 S_co;
    u8 S_no;
    u8 S_no2;
	u8 S_nox;
	u8 S_so2;
	u8 AD_o3;
	u8 AD_pm10;
	u8 AD_tem;
	u8 AD_hum;
    }Data_type;    
//////////////////////////////////////////////////////////////    
void GM8125_UART0_Init(void);

void GM8125_Mutiple_Init(void);

void  GM8125_Single_Init(void);

void GM8125_TX_Config(GM_STAMode_TypeDef TXMode);

void GM8125_RX_Config(GM_SRAMode_TypeDef  RXMode);

void GM8125_Mode_Config(GM_Mode_TypeDef MS);

void  GM8125_Data8_Send(GM_STAMode_TypeDef STA,u8 Data);

u8  GM8125_Data8_Receive(GM_SRAMode_TypeDef  SRADD);

void Delay(u16 n);

void GM8125_Init(u8);

#endif 

⌨️ 快捷键说明

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