- #include <project.h>
- #include <data.h>
- #include <protocol.h>
- unsigned char Statue;
- unsigned char TxNum; //发送数据的格式
- unsigned char *TxBuf; //指向发送缓冲区的指针
- uint8 gaRxBuf[20]; //数据接收缓冲区
- uint8 gaRAM26[20]; //数据发送缓冲区
- //变量初始化
- void Val_Init()
- {
- Statue=0x00;
- TxNum=0x00;
- }
- //通信协议
- void Protocol(void)
- {
- //1E指令入口
- if(Statue==0x08)
- {
- CopyFrom_ROM_(OFFSET_PlainText_ZONE, gaRAM26, 16);
- TxBuf=gaRAM26;
- TxNum=16;
- I2C_Enable();//打开IIC
- }
- //2D指令入口
- else if(Statue==0x09)
- {
- CopyFrom_ROM_( OFFSET_2D_ZONE, gaRAM26, 16);
- TxBuf=gaRAM26;
- TxNum=16;
- I2C_Enable();//打开IIC
- }
- //外部中断指令入口
- else if(Statue==0x02)
- {
- CopyFrom_ROM_(OFFSET_User_ZONE, gaRAM26,4);
- TxBuf=gaRAM26;
- TxNum=4;
- I2C_Enable();//打开IIC
- }
- }
|