rx2flash.h
来自「mifarea卡程序mifarea卡程序mifarea卡程序」· C头文件 代码 · 共 77 行
H
77 行
/* rx2flash.c */
#ifndef RX2FLASH_H
#define RX2FLASH_H
#include "types.h"
//#define ALLFUN
void FlashSetFrq(uchar frq);
#ifdef ALLFUN
uchar FlashWrByte(uint addr, char ch);
// erase block
// block: 00h, 20h, 40h, 80, 0c0h
uchar FlashErBlock(uchar block);
// write page
// destaddr: when len = 128, low(destaddr) can only be 80H or 00H
// srcdaddr: data to write
// len : len byte to write
uchar FlashWrPage(uint destaddr, uchar *srcaddr, uchar len);
// erase boot vector status byte
void FlashErBVS(void);
#endif
// program boot vector status byte
// bvs: 0x00: check psen for isp and run usercode after rst
// 0xff: run isp after usercode
uchar FlashWrBVS(uchar bvs);
// read Boot status byte
uchar FlashRdBVS(void);
// program boot vector
uchar FlashWrBtVect(uchar vect);
// read boot vector
uchar FlashRdBtVect(void);
#ifdef ALLFUN
// read boot loader version
uchar FlashRdBLV(void);
// read device data
uchar FlashRdByte(uint addr);
#endif
#ifdef ALLFUN
// read manufacturer id
uchar FlashRdMID(void);
// read copy of device id 1, 2, or 3
uchar FlashRdCoDID(uchar number);
#endif
#ifdef ALLFUN
// program software security bit
// ssb: SECURITY BIT
// 00h – security bit # 1 (inhibit writing to FLASH)
// 01h – security bit # 2 (inhibit FLASH verify)
// 10h - allows ISP writing to FLASH*
// 11h - allows ISP FLASH verify*
void FlashWrSSB(uchar ssb);
// read software security bit
uchar FlashRdSSB(void);
// read copy of hardware security bit
uchar FlashRdCoHSB(void);
#endif
void FlashEnterISP(void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?