我现在准备将STtool/asm/include中的“STM8S207R.asm”改装成我需要的头文件(增加一些寄存器位定义等),操作是有几个问题需要请教一下。
1、第一行就是“ST7/”,请问这个是不是要改成“STM8/”?如果完全去掉是否可以?
2、接下来的定义是“segment byte at 0-7F 'periph'”,但是在STM8中该区域应该是用户的普通RAM区啊,为什么给强行定义了?是否可以删除该句?
3、控制寄存器定义是否一定前缀带点啊?如“.PA_ODR”。 那我在RAM区普通定义(给一个地址命名)的话,是否也一定要带点呢?位定义呢?
4、在STtool/asm/asmdemo中的一个样例文件有如下一句话:
.NOLIST #INCLUDE "ST72311N4.inc" .LIST
为什么不引用“ST72311N4.asm”呢?能否解释一下上面三句话是什么意思啊?
谢谢!
|