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