📄 ports.ls
字号:
1 ; C Compiler for ST7 (COSMIC Software)
2 ; Generator V4.4a - 17 Dec 2001
3 ; Optimizer V4.2g - 21 Dec 2001
44 ; 60 void PORTS_Init(void) // Setting for 56 pins case of Starter kit
44 ; 61 {
45 .text: section .text,new
46 0000 _PORTS_Init:
49 ; 63 PADDR = 0x20; //PA7,PA6, PA4-PA0, floating Input
51 0000 a620 ld a,#32
52 0002 b700 ld _PADDR,a
53 ; 64 PAOR = 0x20; //PA5 push pull output
55 0004 b700 ld _PAOR,a
56 ; 65 PADR |= 0x20; //led off
58 0006 1a00 bset _PADR,#5
59 ; 67 PBDDR = 0x00; //PB7 to PB0 floating Input
61 0008 3f00 clr _PBDDR
62 ; 68 PBOR = 0x00;
64 000a 3f00 clr _PBOR
65 ; 70 PCDDR = 0x40; //PC7,PC5 to PC0 floating Input
67 000c 48 sll a
68 000d b700 ld _PCDDR,a
69 ; 71 PCOR = 0x40; //PC6 output
71 000f a640 ld a,#64
72 0011 b700 ld _PCOR,a
73 ; 73 PDDDR = 0x82; //PD6 to PD0 floating Input
75 0013 a682 ld a,#130
76 0015 b700 ld _PDDDR,a
77 ; 74 PDOR = 0x82; //PD7,PD1 push-pull Output
79 0017 b700 ld _PDOR,a
80 ; 75 PDDR |= 0x80; //TD0: 1(Mark)
82 0019 1e00 bset _PDDR,#7
83 ; 85 }
86 001b 81 ret
109 ; 98 void PORTS_LedOn(void)
109 ; 99 {
110 .text: section .text,new
111 0000 _PORTS_LedOn:
114 ; 104 LEDPort &= (u8)(~Led); // ((u8)0x80)
116 0000 1b00 bres _PADR,#5
117 ; 105 }
120 0002 81 ret
143 ; 107 void PORTS_LedOff(void)
143 ; 108 {
144 .text: section .text,new
145 0000 _PORTS_LedOff:
148 ; 113 LEDPort |= Led;
150 0000 1a00 bset _PADR,#5
151 ; 114 }
154 0002 81 ret
166 xdef _PORTS_LedOff
167 xdef _PORTS_LedOn
168 xdef _PORTS_Init
169 xref.b _PDOR
170 xref.b _PDDDR
171 xref.b _PDDR
172 xref.b _PCOR
173 xref.b _PCDDR
174 xref.b _PBOR
175 xref.b _PBDDR
176 xref.b _PAOR
177 xref.b _PADDR
178 xref.b _PADR
197 end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -