📄 flash.h
字号:
#ifndef _FLASH_
#define _FLASH_
#include <hidef.h> /* for EnableInterrupts macro */
#include <MC68HC908SR12.h> /* include peripheral declarations */
#include "motor.h"
/************说明*********************
程序分为非运行停电状态和运行停电状态和完成停电状态
完成停电状态
**************************************/
extern unsigned char d1 @ 0x065; //延时用
typedef union
{
unsigned int cx;
struct
{
unsigned char cl;
unsigned char ch;
}BYTE;
}CXSTR;
extern volatile CXSTR _SADD@ 0x060;
//FLASH 源地址
#define sAdd _SADD.cx
#define sAddl _SADD.BYTE.cl
#define sAddh _SADD.BYTE.ch
extern volatile CXSTR _TADD@ 0x062;
//FLASH 目标地址
#define tAdd _TADD.cx
#define tAddl _TADD.cl
#define tAddh _TADD.ch
//程序长度
extern volatile unsigned char nLength@0x064;
//记录信息
//extern volatile RECORDSTR _Record[8] @ 0x080;
//内部函数
void FlashProc(void);
void Erase(void);
void Program(void);
//外部函数
void InitFlash(void);
unsigned char ReadRecord(unsigned char nRecord);
unsigned char WriteRecord(unsigned char nRecord);
void EraseRecord(unsigned char nRecord);
unsigned char ReadSystem(void);
unsigned char WriteSystem(void);
void EraseSystem(void);
#endif //_FLASH_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -