📄 iap_sstmcu.lst
字号:
C51 COMPILER V7.50 IAP_SSTMCU 11/04/2005 23:41:37 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE IAP_SSTMCU
OBJECT MODULE PLACED IN IAP_SSTMCU.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE IAP_SSTMCU.C OPTIMIZE(4,SPEED) BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS
line level source
1 /*********************************************************************************************************
-**
2 * IAP_SSTMCU.c - SST89X564/554 SST89X516/58/54/52RD2的IAP在使用中编程的常用函数
3 * 弘微科技(SPAC) 田伯运
4 * WEB: www.spacltd.com.cn TEL:0755-26010579 E-MAIL:andy.tian@spacltd.com.cn
5 * 功能介绍:
6 SST的MCU内部FLASH的基本操作函数,包括扇区擦除,字节编程,字节校验等常用函数,
7 用户可根据这些基本功能,延伸出MCU的程序在线升级,数据存储等功能.
8 **********************************************************************************************************
-*/
9
10 #include <SST89x5xxRD2.H> //加入SST MCU单片机的头文件,这样就剩去了许多的特殊寄存器的声明
11 #include <stdio.h>
12 /*********************************************************************************************************
-**
13 * 定义 SST单片机的各种IAP命令
14 **********************************************************************************************************
-*/
15 #define SFCM_SE 0x0B; /* 扇区擦除命令字(Sector-Erase)为0X0B */
16 #define SFCM_VB 0x0C; /* 字节校验命令字(Byte-Verify)为0X0C */
17 #define SFCM_PB 0x0E; /* 字节校验命令字(Byte-Program)为0X0E */
18
19 /*********************************************************************************************************
-**
20 * Function Prototype,用到的函数声明
21 **********************************************************************************************************
-*/
22 void sector_erase(unsigned short int dataAddr); //扇区擦除函数,擦除的地址为dataAddr
23 void byte_program(unsigned short int dataAddr, unsigned char dataByte);//字节编程函数
24 bit byte_modify(unsigned short int dataAddr,unsigned char dataByte) ;//修改一个地址单元的内容为dataByte
25 unsigned char byte_verify(unsigned short int dataAddr); //字节校验函数
26 unsigned char ready(); //检查是否擦除或编程的操作是否已经完成
27 void error(); //超时错误
28
29 extern unsigned char ErrorCode; /*FLASH编程的是否成功的标志,ErrorCode=0:IAP编程成功;ErrorCode=1:IAP编程失
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -