📄 main.lsr
字号:
STMicroelectronics assembler v4.52 (C)1987-2013 Thu Mar 21 14:39:23 2013
Page 1 Assembler
f:\hrl\stm8s实验\stm8s实验 asm源程序\第一次课 更改时钟源\更改cpu时钟\main.asm
1 stm8/
2
0 000000 #include "mapping.inc"
1 ;-------------------------------
;-----------------------
2 ; SEGMENT MAPPING FILE
;AUTOMATICALLY GENERATED BY
;STVD
3 ; SHOULD NOT BE MANUALLY
;MODIFIED.
4 ; CHANGES WILL BE LOST WHEN FILE
; IS REGENERATED.
5 ;-------------------------------
;-----------------------
6 000000 #define RAM0 1
7 000000 #define ram0_segment_start 0
8 000000 #define ram0_segment_end FF
9 000000 #define RAM1 1
10 000000 #define ram1_segment_start 100
11 000000 #define ram1_segment_end 5FF
12 000000 #define stack_segment_start 600
13 000000 #define stack_segment_end 7FF
<END_OF_INCLUSION>
0 000000 #include "STM8S105C_S.inc" ;加入寄存器定义文件,具体定义在s
;tm8s105c_s.asm中,需加入Source
;file中
1 ; STM8S105C_S.inc
2
3 ; Copyright (c) 2003-2011 STMicroelectronics
4
5 000000 U #ifdef __STM8S105C_S__
8 000000 #define __STM8S105C_S__ 1
9
10 ; STM8S105C_S
11
12
13 ; Port A
14 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
15
16 000000 EXTERN PA_ODR.w ; Port A data output latch
;register
17
18 000000 EXTERN PA_IDR.w ; Port A input pin value
;register
19
20 000000 EXTERN PA_DDR.w ; Port A data direction
;register
21
22 000000 EXTERN PA_CR1.w ; Port A control register 1
23
24 000000 EXTERN PA_CR2.w ; Port A control register 2
25
26 ; Port B
27 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
28
29 000000 EXTERN PB_ODR.w ; Port B data output latch
STMicroelectronics assembler v4.52 (C)1987-2013 Thu Mar 21 14:39:23 2013
Page 2 Assembler
f:\hrl\stm8s实验\stm8s实验 asm源程序\第一次课 更改时钟源\更改cpu时钟\main.asm
;register
30
31 000000 EXTERN PB_IDR.w ; Port B input pin value
;register
32
33 000000 EXTERN PB_DDR.w ; Port B data direction
;register
34
35 000000 EXTERN PB_CR1.w ; Port B control register 1
36
37 000000 EXTERN PB_CR2.w ; Port B control register 2
38
39 ; Port C
40 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
41
42 000000 EXTERN PC_ODR.w ; Port C data output latch
;register
43
44 000000 EXTERN PC_IDR.w ; Port C input pin value
;register
45
46 000000 EXTERN PC_DDR.w ; Port C data direction
;register
47
48 000000 EXTERN PC_CR1.w ; Port C control register 1
49
50 000000 EXTERN PC_CR2.w ; Port C control register 2
51
52 ; Port D
53 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
54
55 000000 EXTERN PD_ODR.w ; Port D data output latch
;register
56
57 000000 EXTERN PD_IDR.w ; Port D input pin value
;register
58
59 000000 EXTERN PD_DDR.w ; Port D data direction
;register
60
61 000000 EXTERN PD_CR1.w ; Port D control register 1
62
63 000000 EXTERN PD_CR2.w ; Port D control register 2
64
65 ; Port E
66 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
67
68 000000 EXTERN PE_ODR.w ; Port E data output latch
;register
69
70 000000 EXTERN PE_IDR.w ; Port E input pin value
;register
71
72 000000 EXTERN PE_DDR.w ; Port E data direction
STMicroelectronics assembler v4.52 (C)1987-2013 Thu Mar 21 14:39:23 2013
Page 3 Assembler
f:\hrl\stm8s实验\stm8s实验 asm源程序\第一次课 更改时钟源\更改cpu时钟\main.asm
;register
73
74 000000 EXTERN PE_CR1.w ; Port E control register 1
75
76 000000 EXTERN PE_CR2.w ; Port E control register 2
77
78 ; Port G
79 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
80
81 000000 EXTERN PG_ODR.w ; Port G data output latch
;register
82
83 000000 EXTERN PG_IDR.w ; Port G input pin value
;register
84
85 000000 EXTERN PG_DDR.w ; Port G data direction
;register
86
87 000000 EXTERN PG_CR1.w ; Port G control register 1
88
89 000000 EXTERN PG_CR2.w ; Port G control register 2
90
91 ; Flash
92 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
93
94 000000 EXTERN FLASH_CR1.w ; Flash control register 1
95
96 000000 EXTERN FLASH_CR2.w ; Flash control register 2
97
98 000000 EXTERN FLASH_NCR2.w ; Flash complementary control
;register 2
99
100 000000 EXTERN FLASH_FPR.w ; Flash protection register
101
102 000000 EXTERN FLASH_NFPR.w ; Flash complementary protection
; register
103
104 000000 EXTERN FLASH_IAPSR.w ; Flash in-application
;programming status register
105
106 000000 EXTERN FLASH_PUKR.w ; Flash Program memory
;unprotection register
107
108 000000 EXTERN FLASH_DUKR.w ; Data EEPROM unprotection
;register
109
110 ; External Interrupt Control Register (ITC)
111 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
112
113 000000 EXTERN EXTI_CR1.w ; External interrupt control
;register 1
114
115 000000 EXTERN EXTI_CR2.w ; External interrupt control
;register 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -