📄 modem.h
字号:
/**---------------------版权 (c)----------------------------------------------------------***
*** 作者:颜章健 ***
*** 邮件:jenkinyan@163.com ***
*** ***
***---------------------File Info---------------------------------------------------------***
*** 创 建 人: 颜章健 ***
*** 创建日期: 2008-03-08 ***
*** 创建版本: ***
*** 文件描述: ***
***---------------------------------------------------------------------------------------***
*** 修 订 人: ***
*** 修订日期: ***
*** 修订版本: ***
*** 修订描述 ***
***---------------------------------------------------------------------------------------**/
#ifndef __modem_h
#define __modem_h
#define MAX_PHYE 4
#define PHYE_NONE 0
#define PHYE_OPEN 1
#define PHYE_CLOSE 2
#define PHYE_NEW 3
typedef struct _PHY_LAYER
{
//char Number[20]; // 拨号号码
//uint8 (*Event)(void);
// 数据操作
uint8 (*Pop) (void);
uint8 (*Read) (uint16 /*ofs*/); // 读环形缓冲区数据操作函数,ofs为指针偏移量
void (*Relea)(uint16 /*len*/); // 释放缓冲区数据,len为释放长度
void (*Write)(uint8 /*dat*/); // 发送数据操作函数
uint8 (*Open) (void);
uint8 (*Close)(void);
// MODEM AT指令操作,与数据链路层等上层无关
void (*PutCmd)(char */*cmd*/);
uint16 (*GetCmd)(char */*cmd*/);
}PHY_LAYER;
// 物理层API
uint8 ModemInit(char */*baud*/);
void __irq IRQ_MODEM (void);
#endif
/********************************************************************************************
*** 文件结束 ***
********************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -