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

📄 cmx868.h

📁 cmx868的应用程序 用于电话机的缴费终端的设计 经过调试 可以应用欢迎大家下载
💻 H
字号:
#include"General.h"


/*********cmx868的应用***********/
#define    CSPI_EN          (P6OUT &= ~BIT4)
#define    CSPI_DIS         (P6OUT |= BIT4)
#define    CSPIMO_1         (P6OUT |= BIT6)
#define    CSPIMO_0         (P6OUT &= ~BIT6)
#define    CSPICLK_1        (P6OUT |= BIT5)
#define    CSPICLK_0        (P6OUT &= ~BIT5)
#define    CSPIDATA_IN      (P6IN & BIT7)

#define		CMXGENRESET		0x01
#define		CMXGENCTRL_ADDR		0xE0
#define		CMXTXMODE_ADDR		0xE1
#define		CMXRXMODE_ADDR		0xE2
#define		CMXTXDATA_ADDR		0xE3
#define		CMXTXDATAV14_ADDR	0xE4
#define		CMXRXDATA_ADDR		0xE5
#define		CMXSTAT_ADDR		0xE6
#define		CMXPROG_ADDR		0xE8
#define		CMXTESTADDR_ADDR	0xE9
#define		CMXTESTWR_ADDR		0xEA
#define		CMXTESTRD_ADDR		0xEB

#define  CMXRXLEN   1000  //接收缓冲区的长度为1000
typedef struct xxxUARTBUFF
{
	char   cFlag;
	uint  cRHead; //要处理的字符的序号
	uint  cRTail; //当前缓冲区有效长度
	char  RBuff[CMXRXLEN];//缓冲区
} CMXBUFF;

void Cspi_bytewrite(uchar data);
uchar Cspi_byteread(void);
void CSpi_Write(ulong addr,uchar data);
void CSpi_Write_Int(ulong addr,uint data);
//uchar Cspi_rdsr(uint addr);
uint  CSpi_Read_Int(ulong addr);
void  Init_CMX868(void);
void  reset_cbus();
void  TX_cmx868(uchar data);
uint  CMXReadFrm( uchar *pdst, uchar max);
void  WaitCMXCharCount(uint cnt);
void  WaitCMXUartChar(uchar ch);
uint CMXGetCount(void);
uchar CMXnReadChar( char *dst, uchar len);
uchar CMXReadLine( char *pdst, char max);
char  CMXReadChar(void);
uchar CMXReFirst(void);
uchar ReadOneBlock(void);
void  Hook_On(void);
void  Hook_Off(void) ;
void  DTMF_SENT(uchar code);
void  Initalize_FSK(void);
void  DetectAnswer(void);
uchar ConnectSp(void);
void  Rest_Buff(void);
void TestCMX(void);
uchar ReadDelaiyBlock(void);

⌨️ 快捷键说明

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