📄 w79exxxnvm.h
字号:
#ifndef __W79ExxxNVM_H__
#define __W79ExxxNVM_H__
#include <absacc.h>
#if defined(W79E825) // W79E825
# include "W79E825.h"
# define NVM_PLEN 64 // LEN = 256
# define NVM_RL 6 // PAGE = 4
#elif defined(W79E4051) // W79E4051
# include "W79E4051.h"
# define NVM_PLEN 16 // LEN = 128
# define NVM_RL 4 // PAGE = 8
#else
# error "请选择带NVM芯片型号"
#endif
#pragma SAVE
#pragma REGPARMS
// char NVM_RD_CHAR(unsigned char ADDR)
#define NVM_RD_CHAR(m) CBYTE[m+0xfc00] // 字节读出
extern int NVM_RD_INT(unsigned char ADDR); // 字读出
extern long NVM_RD_LONG(unsigned char ADDR); // 长字读出
extern void NVM_RD_PAGE(unsigned char PAGE,unsigned char *p); // 页读出
extern void NVM_CLR(unsigned char PAGE); // 页擦除
extern void NVM_WR_CHAR(unsigned char ADDR,unsigned char CA); // 字节写入
extern void NVM_WR_INT(unsigned char ADDR,unsigned int IA); // 字写入
extern void NVM_WR_LONG(unsigned char ADDR,unsigned long LA); // 长字写入
extern void NVM_WR_PAGE(unsigned char PAGE,unsigned char *p); // 页写入
#pragma RESTORE
#endif // __W79ExxxNVM_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -