历史上的今天
今天是:2025年01月11日(星期六)
2020年01月11日 | STM8S 生成纯eeprom文件
2020-01-11 来源:eefocus
环境:stvd+ST Assembler Linker
/////////////////////////////////////////////////--main.asm文件--1//////////////////////////////////////////////////////////////////////////////////////
stm8/
#include "cfg.inc"
;segment 'eeprom'
segment byte at:EADD_INIT_FLAG1 'eeprom'
dc.b INIT_FLAG1
segment byte at:EADD_INIT_FLAG2 'eeprom'
dc.b INIT_FLAG2
end
///////////////////////////////////////////////--main.asm文件--2///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////--cfg.inc文件--1/////////////////////////////////////////////////////////////////////////////
;地址4000是十六进制的
#define EADD_INIT_FLAG1 4000
#define EADD_INIT_FLAG2 4001
#define EADD_TIM_ST1_C 4011 ;滤芯1的使用时间
#define EADD_TIM_ST2_C 4015
#define EADD_TIM_ST3_C 4019
#define EADD_TIM_ST4_C 401d
#define EADD_ENC_UID 4021 ;ENC UID 4BYTES
#define EADD_DEV_SN 4025 ;烧录序列号 4BYTES
;以下为eeprom数据,十进制数
#define STRAINER1_USE_MAX_TIM 10
#define STRAINER2_USE_MAX_TIM 20
#define STRAINER3_USE_MAX_TIM 30
#define STRAINER4_USE_MAX_TIM 40
#define INIT_FLAG1 170;0xAA
#define INIT_FLAG2 238;0xEE
////////////////////////////////////////////////--cfg.inc文件--2////////////////////////////////////////////////////////////////////////////
————————————————
上一篇:STM8串口初始化寄存器配置
史海拾趣
|
我想做一个关于PT100放大的电路,然后用于温度转换,后级单片机处理已经做好了,不知道前级如何做?只要能输出一个线性的0-5V电压或者相关电压都可以了。 有做过的朋友发个图参考一下好吗?多谢了。 89c51cj@163.com… 查看全部问答> |
|
哪位大侠碰到过PICC不兼容中文的情况? 之前用PICC16程序没问题,后来换了18系列的芯片,用UNIVERSAL TOOLSUITE PICC就出现问题了,PICC版本是9.63,MPLAB V8.40,错误提示是:illegal character (0xC9)。其实不换18的芯片,用UNIVERSAL TOOLSUITE P ...… 查看全部问答> |
|
Coyote,Wolf v1.2,Wolf v1.4,Phoenix这几种platform有什么具体的区别吗?? 在看文档时发现什么有这样的定义:Edit file \\PLATFORM\\SMDK2440A\\smdk2440a.bat to select the target platform you are working on, setting the variables according with the following table: Platform Settings Coyote & ...… 查看全部问答> |




