2023-07-08 19:29:07 +03:00

57 lines
1.9 KiB
Plaintext

Disassembly Listing for attiny45v_thermometer
Generated From:
/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny45v_thermometer.X/dist/default/debug/attiny45v_thermometer.X.debug.elf
Jul 7, 2023 10:14:05 PM
--- /home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny45v_thermometer.X/main.c ----------------
1: #define F_CPU 8000000UL
2:
3: #include <avr/io.h>
4: #include <util/delay.h>
5:
6: void MCU_Init(void) {
7: DDRB = _BV(PB0) | _BV(PB1) | _BV(PB2);
0018 E087 LDI R24, 0x07
0019 BB87 OUT 0x17, R24
8: PORTB = 0x00;
001A BA18 OUT 0x18, R1
9: }
001B 9508 RET
10:
11: int main(void) {
12: MCU_Init();
001C DFFB RCALL MCU_Init
13:
14: while(1) {
15: asm("nop");
001D 0000 NOP
001E CFFE RJMP 0x1D
16: }
17: return 0;
18: }
--- ././././crt1/gcrt1.S ------------------------------------------------------------------------------
0000 C00E RJMP __trampolines_start
0001 C015 RJMP __bad_interrupt
0002 C014 RJMP __bad_interrupt
0003 C013 RJMP __bad_interrupt
0004 C012 RJMP __bad_interrupt
0005 C011 RJMP __bad_interrupt
0006 C010 RJMP __bad_interrupt
0007 C00F RJMP __bad_interrupt
0008 C00E RJMP __bad_interrupt
0009 C00D RJMP __bad_interrupt
000A C00C RJMP __bad_interrupt
000B C00B RJMP __bad_interrupt
000C C00A RJMP __bad_interrupt
000D C009 RJMP __bad_interrupt
000E C008 RJMP __bad_interrupt
0017 CFE8 RJMP __vectors
000F 2411 EOR R1, R1
0010 BE1F OUT 0x3F, R1
0011 E5CF LDI R28, 0x5F
0012 E0D1 LDI R29, 0x01
0013 BFDE OUT 0x3E, R29
0014 BFCD OUT 0x3D, R28
0015 D006 RCALL main
0016 C008 RJMP _exit