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

📄 gobal_ram.h

📁 PIC单片机模拟串口 11.0592时钟 支持2400波特及以下稳定收发 一位起始
💻 H
字号:
#ifndef GOBAL_RAM
#define GOBAL_RAM
//------------------------------------------------------------------------------
//
#include "user_base_def.h"

#define		SYS_FOC			11059200L	//赫兹
#define		FULL_U8			256L		//字节模
#define		FULL_U16		65536L		//半字模			

//晶体编译选项
#define		FOC_11_0592M	1
#define		FOC_18_4320M	0
#define		FOC_22_1184M	0

//波特率选择
#define		BT_1200			1
#define		BT_2400			0
#define		BT_4800			0
#define		BT_9600			0

//SPI对方晶体
#define		SPI_OBJ_11_0592M	0
#define		SPI_OBJ_18_4320M	1
#define		SPI_OBJ_22_1184M	0


//------------------------------------------------------------------------------

//模拟串口
extern  unsigned char	m_TXBUF;		//(全局)模拟发送缓冲字节
extern  unsigned char	m_RXBUF;		//(全局)模拟接收缓冲字节
extern	bit				m_TX_BIT9;		//(全局)模拟发送第九位
extern	bit				m_RX_BIT9;		//(全局)模拟接收第九位
extern	unsigned char	p_m_TXBUF;		//(全局)发送指针		
extern	unsigned char	p_m_RXBUF;		//(全局)接收指针

extern	bit				m_8_OR_9;		//(全局收发模式标志:1为9位收发,0位8位收发

//extern	bit				m_TXIF;			//(全局发送完标志(1发送完,0正在发)
extern	bit				m_TX_enble;		//发送允许

extern	bit				m_RCIF;			//(全局接收完标志(1接收完,0在接收或等待接收)
extern	bit				m_RX_enble;		//接收允许

extern	unsigned char	m_BT_reLoad_H;	//(全局时钟1初值重载_H
extern	unsigned char	m_BT_reLoad_L;	//(全局时钟1初值重载_L

//缓冲区
extern	unsigned int	TIMER_M_BYTE_OVER_count;	//模拟字节超时计时
extern	unsigned char	M_RXBuf[];					//模拟包缓冲区
extern	unsigned char	p_M_RXBuf;					//模拟包缓冲区指针
extern	bit				Flag_M_byte_time;			//模拟字节间隔计时标志			
extern	bit				Flag_M_PKG_Over;			//模拟包结束(1为收完一包,0未收完)

//-------------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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