📄 init.lis
字号:
.module init.c
.area text(rom, con, rel)
0000 .dbfile C:\ATMega8515\Key\init.c
0000 .dbfunc e port_init _port_init fV
.even
0000 _port_init::
0000 .dbline -1
0000 .dbline 9
0000 ; //ICC-AVR application builder : 2006-4-27 19:56:34
0000 ; // Target : M8515
0000 ; // Crystal: 11.059Mhz
0000 ;
0000 ; #include <iom8515v.h>
0000 ; #include <macros.h>
0000 ;
0000 ; void port_init(void)
0000 ; {
0000 .dbline 10
0000 ; PORTA = 0x00;
0000 2224 clr R2
0002 2BBA out 0x1b,R2
0004 .dbline 11
0004 ; DDRA = 0xFF;
0004 8FEF ldi R24,255
0006 8ABB out 0x1a,R24
0008 .dbline 12
0008 ; PORTB = 0x00;
0008 28BA out 0x18,R2
000A .dbline 13
000A ; DDRB = 0x00;
000A 27BA out 0x17,R2
000C .dbline 14
000C ; PORTC = 0x80;
000C 80E8 ldi R24,128
000E 85BB out 0x15,R24
0010 .dbline 15
0010 ; DDRC = 0xC0;
0010 80EC ldi R24,192
0012 84BB out 0x14,R24
0014 .dbline 16
0014 ; PORTD = 0x00;
0014 22BA out 0x12,R2
0016 .dbline 17
0016 ; DDRD = 0xC0;
0016 81BB out 0x11,R24
0018 .dbline 18
0018 ; PORTE = 0x00;
0018 27B8 out 0x7,R2
001A .dbline 19
001A ; DDRE = 0x00;
001A 26B8 out 0x6,R2
001C .dbline -2
001C L1:
001C .dbline 0 ; func end
001C 0895 ret
001E .dbend
001E .dbfunc e init_devices _init_devices fV
.even
001E _init_devices::
001E .dbline -1
001E .dbline 24
001E ; }
001E ;
001E ; //call this routine to initialize all peripherals
001E ; void init_devices(void)
001E ; {
001E .dbline 26
001E ; //stop errant interrupts until set up
001E ; CLI(); //disable all interrupts
001E F894 cli
0020 .dbline 27
0020 ; port_init();
0020 EFDF rcall _port_init
0022 .dbline 29
0022 ;
0022 ; MCUCR = 0x00;
0022 2224 clr R2
0024 25BE out 0x35,R2
0026 .dbline 30
0026 ; EMCUCR = 0x00;
0026 26BE out 0x36,R2
0028 .dbline 31
0028 ; GICR = 0x00;
0028 2BBE out 0x3b,R2
002A .dbline 32
002A ; TIMSK = 0x00;
002A 29BE out 0x39,R2
002C .dbline 33
002C ; SEI(); //re-enable interrupts
002C 7894 sei
002E .dbline -2
002E L2:
002E .dbline 0 ; func end
002E 0895 ret
0030 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -