From 8086a5210421c28922094bc896af1d7829ebafab Mon Sep 17 00:00:00 2001 From: Katya Date: Wed, 29 Nov 2023 14:20:54 +0300 Subject: [PATCH] small changes --- .../.vs/GccApplication1/v14/.atsuo | Bin 72192 -> 0 bytes GccApplication1/GccApplication1.atsln | 22 - .../GccApplication1/Debug/GccApplication1.eep | 1 - .../GccApplication1/Debug/GccApplication1.elf | Bin 14984 -> 0 bytes .../GccApplication1/Debug/GccApplication1.hex | 36 -- .../GccApplication1/Debug/GccApplication1.lss | 385 ------------ .../GccApplication1/Debug/GccApplication1.map | 549 ------------------ .../Debug/GccApplication1.srec | 37 -- .../GccApplication1/Debug/Makefile | 163 ------ GccApplication1/GccApplication1/Debug/delay.d | 39 -- GccApplication1/GccApplication1/Debug/delay.o | Bin 5980 -> 0 bytes GccApplication1/GccApplication1/Debug/main.d | 65 --- GccApplication1/GccApplication1/Debug/main.o | Bin 6832 -> 0 bytes .../GccApplication1/Debug/makedep.mk | 12 - GccApplication1/GccApplication1/Debug/spi.d | 65 --- GccApplication1/GccApplication1/Debug/spi.o | Bin 4444 -> 0 bytes .../GccApplication1/Debug/usart0.d | 65 --- .../GccApplication1/Debug/usart0.o | Bin 4524 -> 0 bytes .../GccApplication1.componentinfo.xml | 86 --- .../GccApplication1/GccApplication1.cproj | 177 ------ GccApplication1/GccApplication1/delay.c | 80 --- GccApplication1/GccApplication1/delay.h | 14 - GccApplication1/GccApplication1/main.c | 83 --- GccApplication1/GccApplication1/main.h | 23 - GccApplication1/GccApplication1/spi.c | 32 - GccApplication1/GccApplication1/spi.h | 21 - GccApplication1/GccApplication1/usart0.c | 33 -- GccApplication1/GccApplication1/usart0.h | 19 - 28 files changed, 2007 deletions(-) delete mode 100644 GccApplication1/.vs/GccApplication1/v14/.atsuo delete mode 100644 GccApplication1/GccApplication1.atsln delete mode 100644 GccApplication1/GccApplication1/Debug/GccApplication1.eep delete mode 100644 GccApplication1/GccApplication1/Debug/GccApplication1.elf delete mode 100644 GccApplication1/GccApplication1/Debug/GccApplication1.hex delete mode 100644 GccApplication1/GccApplication1/Debug/GccApplication1.lss delete mode 100644 GccApplication1/GccApplication1/Debug/GccApplication1.map delete mode 100644 GccApplication1/GccApplication1/Debug/GccApplication1.srec delete mode 100644 GccApplication1/GccApplication1/Debug/Makefile delete mode 100644 GccApplication1/GccApplication1/Debug/delay.d delete mode 100644 GccApplication1/GccApplication1/Debug/delay.o delete mode 100644 GccApplication1/GccApplication1/Debug/main.d delete mode 100644 GccApplication1/GccApplication1/Debug/main.o delete mode 100644 GccApplication1/GccApplication1/Debug/makedep.mk delete mode 100644 GccApplication1/GccApplication1/Debug/spi.d delete mode 100644 GccApplication1/GccApplication1/Debug/spi.o delete mode 100644 GccApplication1/GccApplication1/Debug/usart0.d delete mode 100644 GccApplication1/GccApplication1/Debug/usart0.o delete mode 100644 GccApplication1/GccApplication1/GccApplication1.componentinfo.xml delete mode 100644 GccApplication1/GccApplication1/GccApplication1.cproj delete mode 100644 GccApplication1/GccApplication1/delay.c delete mode 100644 GccApplication1/GccApplication1/delay.h delete mode 100644 GccApplication1/GccApplication1/main.c delete mode 100644 GccApplication1/GccApplication1/main.h delete mode 100644 GccApplication1/GccApplication1/spi.c delete mode 100644 GccApplication1/GccApplication1/spi.h delete mode 100644 GccApplication1/GccApplication1/usart0.c delete mode 100644 GccApplication1/GccApplication1/usart0.h diff --git a/GccApplication1/.vs/GccApplication1/v14/.atsuo b/GccApplication1/.vs/GccApplication1/v14/.atsuo deleted file mode 100644 index a59b57a61435b7d6f624bd2570f071212a54485f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72192 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 F{|Aw?S9SmZ diff --git a/GccApplication1/GccApplication1.atsln b/GccApplication1/GccApplication1.atsln deleted file mode 100644 index df52c4b..0000000 --- a/GccApplication1/GccApplication1.atsln +++ /dev/null @@ -1,22 +0,0 @@ -п»ї -Microsoft Visual Studio Solution File, Format Version 12.00 -# Atmel Studio Solution File, Format Version 11.00 -VisualStudioVersion = 14.0.23107.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "GccApplication1", "GccApplication1\GccApplication1.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|AVR = Debug|AVR - Release|AVR = Release|AVR - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR - {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR - {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR - {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/GccApplication1/GccApplication1/Debug/GccApplication1.eep b/GccApplication1/GccApplication1/Debug/GccApplication1.eep deleted file mode 100644 index 7c166a1..0000000 --- a/GccApplication1/GccApplication1/Debug/GccApplication1.eep +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/GccApplication1/GccApplication1/Debug/GccApplication1.elf b/GccApplication1/GccApplication1/Debug/GccApplication1.elf deleted file mode 100644 index 2e5eca5d9542539632905fd62e0719b9afc8b408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14984 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 diff --git a/GccApplication1/GccApplication1/Debug/GccApplication1.hex b/GccApplication1/GccApplication1/Debug/GccApplication1.hex deleted file mode 100644 index 78e0862..0000000 --- a/GccApplication1/GccApplication1/Debug/GccApplication1.hex +++ /dev/null @@ -1,36 +0,0 @@ -:100000000C945A000C9477000C9477000C947700B1 -:100010000C9477000C9477000C9477000C94770084 -:100020000C9477000C9477000C9477000C94770074 -:100030000C9477000C9477000C9477000C94770064 -:100040000C9477000C9477000C9477000C94770054 -:100050000C9477000C9477000C9477000C94770044 -:100060000C9477000C9477000C9477000C94770034 -:100070000C9477000C9477000C9477000C94770024 -:100080000C9477000C9477000C9477000C94770014 -:100090000C9477000C9477000C9477000C94770004 -:1000A0000C9477000C9477000C9477000C947700F4 -:1000B0000C94770011241FBECFEFD8E0DEBFCDBF78 -:1000C00011E0A0E0B1E0E8E1F2E002C005900D929D -:1000D000AC30B107D9F721E0ACE0B1E001C01D922E -:1000E000AC30B207E1F70E948F000C940A010C9427 -:1000F00000003C9A44982FEF81EE94E0215080401C -:100100009040E1F700C000003C982FEF81EE94E0B2 -:10011000215080409040E1F700C000000895CF9347 -:10012000DF93CDB7DEB72C970FB6F894DEBF0FBEC6 -:10013000CDBF8CE0E0E0F1E0DE01119601900D9280 -:100140008A95E1F783E08AB98BB917B818B8699A2C -:100150006A98729888E090E00E94F70078940E9474 -:10016000D4006E012DE0C20ED11C0E947900339B99 -:10017000FCCF719A8FEF93EDE0E381509040E04027 -:10018000E1F700C000008E010F5F1F4FF801F190F2 -:100190008F018F2D0E9402018F2D0E94DE000C1511 -:1001A0001D05A1F77198E1CF6A9A729A6B9A87B18F -:1001B000866087B980E58093AC000895429880936B -:1001C000AE008091AD00882384F0EDEAF0E0719AF2 -:1001D0002FEF81EE94E0215080409040E1F700C085 -:1001E000000071988081882394F7429A08951092B4 -:1001F000C5008093C40088E18093C1008EE08093A5 -:10020000C2000895E0ECF0E0908195FFFDCF80936F -:08021000C6000895F894FFCF29 -:0C021800014E20280100019C402801013B -:00000001FF diff --git a/GccApplication1/GccApplication1/Debug/GccApplication1.lss b/GccApplication1/GccApplication1/Debug/GccApplication1.lss deleted file mode 100644 index 1d0a371..0000000 --- a/GccApplication1/GccApplication1/Debug/GccApplication1.lss +++ /dev/null @@ -1,385 +0,0 @@ - -GccApplication1.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .data 0000000c 00800100 00000218 0000028c 2**0 - CONTENTS, ALLOC, LOAD, DATA - 1 .text 00000218 00000000 00000000 00000074 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .comment 00000030 00000000 00000000 00000298 2**0 - CONTENTS, READONLY - 3 .note.gnu.avr.deviceinfo 00000040 00000000 00000000 000002c8 2**2 - CONTENTS, READONLY - 4 .debug_aranges 00000088 00000000 00000000 00000308 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .debug_info 00000d91 00000000 00000000 00000390 2**0 - CONTENTS, READONLY, DEBUGGING - 6 .debug_abbrev 00000b49 00000000 00000000 00001121 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00000601 00000000 00000000 00001c6a 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_frame 000000cc 00000000 00000000 0000226c 2**2 - CONTENTS, READONLY, DEBUGGING - 9 .debug_str 0000054c 00000000 00000000 00002338 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_loc 000001f6 00000000 00000000 00002884 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_ranges 00000058 00000000 00000000 00002a7a 2**0 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 <__vectors>: - 0: 0c 94 5a 00 jmp 0xb4 ; 0xb4 <__ctors_end> - 4: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 8: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 10: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 14: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 18: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 1c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 20: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 24: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 28: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 2c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 30: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 34: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 38: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 3c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 40: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 44: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 48: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 4c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 50: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 54: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 58: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 5c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 60: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 64: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 68: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 6c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 70: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 74: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 78: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 7c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 80: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 84: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 88: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 8c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 90: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 94: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 98: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 9c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - a0: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - a4: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - a8: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - ac: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - b0: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - -000000b4 <__ctors_end>: - b4: 11 24 eor r1, r1 - b6: 1f be out 0x3f, r1 ; 63 - b8: cf ef ldi r28, 0xFF ; 255 - ba: d8 e0 ldi r29, 0x08 ; 8 - bc: de bf out 0x3e, r29 ; 62 - be: cd bf out 0x3d, r28 ; 61 - -000000c0 <__do_copy_data>: - c0: 11 e0 ldi r17, 0x01 ; 1 - c2: a0 e0 ldi r26, 0x00 ; 0 - c4: b1 e0 ldi r27, 0x01 ; 1 - c6: e8 e1 ldi r30, 0x18 ; 24 - c8: f2 e0 ldi r31, 0x02 ; 2 - ca: 02 c0 rjmp .+4 ; 0xd0 <__do_copy_data+0x10> - cc: 05 90 lpm r0, Z+ - ce: 0d 92 st X+, r0 - d0: ac 30 cpi r26, 0x0C ; 12 - d2: b1 07 cpc r27, r17 - d4: d9 f7 brne .-10 ; 0xcc <__do_copy_data+0xc> - -000000d6 <__do_clear_bss>: - d6: 21 e0 ldi r18, 0x01 ; 1 - d8: ac e0 ldi r26, 0x0C ; 12 - da: b1 e0 ldi r27, 0x01 ; 1 - dc: 01 c0 rjmp .+2 ; 0xe0 <.do_clear_bss_start> - -000000de <.do_clear_bss_loop>: - de: 1d 92 st X+, r1 - -000000e0 <.do_clear_bss_start>: - e0: ac 30 cpi r26, 0x0C ; 12 - e2: b2 07 cpc r27, r18 - e4: e1 f7 brne .-8 ; 0xde <.do_clear_bss_loop> - e6: 0e 94 8f 00 call 0x11e ; 0x11e
- ea: 0c 94 0a 01 jmp 0x214 ; 0x214 <_exit> - -000000ee <__bad_interrupt>: - ee: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -000000f2 : - } - } -} - - void STMReset() { - DDRC |= (1 << PINC4); - f2: 3c 9a sbi 0x07, 4 ; 7 - PORTC &= ~(1 << PINC4); - f4: 44 98 cbi 0x08, 4 ; 8 - #else - //round up by default - __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); - #endif - - __builtin_avr_delay_cycles(__ticks_dc); - f6: 2f ef ldi r18, 0xFF ; 255 - f8: 81 ee ldi r24, 0xE1 ; 225 - fa: 94 e0 ldi r25, 0x04 ; 4 - fc: 21 50 subi r18, 0x01 ; 1 - fe: 80 40 sbci r24, 0x00 ; 0 - 100: 90 40 sbci r25, 0x00 ; 0 - 102: e1 f7 brne .-8 ; 0xfc - 104: 00 c0 rjmp .+0 ; 0x106 - 106: 00 00 nop - _delay_ms(100); - DDRC &= ~(1 << PINC4); - 108: 3c 98 cbi 0x07, 4 ; 7 - 10a: 2f ef ldi r18, 0xFF ; 255 - 10c: 81 ee ldi r24, 0xE1 ; 225 - 10e: 94 e0 ldi r25, 0x04 ; 4 - 110: 21 50 subi r18, 0x01 ; 1 - 112: 80 40 sbci r24, 0x00 ; 0 - 114: 90 40 sbci r25, 0x00 ; 0 - 116: e1 f7 brne .-8 ; 0x110 - 118: 00 c0 rjmp .+0 ; 0x11a - 11a: 00 00 nop - 11c: 08 95 ret - -0000011e
: - //bytes++; - //PORTE = 0; -//} - -int main(void) -{ - 11e: cf 93 push r28 - 120: df 93 push r29 - 122: cd b7 in r28, 0x3d ; 61 - 124: de b7 in r29, 0x3e ; 62 - 126: 2c 97 sbiw r28, 0x0c ; 12 - 128: 0f b6 in r0, 0x3f ; 63 - 12a: f8 94 cli - 12c: de bf out 0x3e, r29 ; 62 - 12e: 0f be out 0x3f, r0 ; 63 - 130: cd bf out 0x3d, r28 ; 61 - uint8_t data_to_send[] = {0x01, 0x4E, 0x20, 0x28, 0x01, 0x00, 0x01, 0x9C, 0x40, 0x28, 0x01, 0x01}; - 132: 8c e0 ldi r24, 0x0C ; 12 - 134: e0 e0 ldi r30, 0x00 ; 0 - 136: f1 e0 ldi r31, 0x01 ; 1 - 138: de 01 movw r26, r28 - 13a: 11 96 adiw r26, 0x01 ; 1 - 13c: 01 90 ld r0, Z+ - 13e: 0d 92 st X+, r0 - 140: 8a 95 dec r24 - 142: e1 f7 brne .-8 ; 0x13c - DDRD = 3; // USART PD0, PD1 - 144: 83 e0 ldi r24, 0x03 ; 3 - 146: 8a b9 out 0x0a, r24 ; 10 - PORTD = 3; - 148: 8b b9 out 0x0b, r24 ; 11 - /////////////////////////////// - //STM NRST - DDRC = 0; - 14a: 17 b8 out 0x07, r1 ; 7 - PORTC = 0; - 14c: 18 b8 out 0x08, r1 ; 8 - /////////////////////////////// - DDRE |= (1 << PORTE1); - 14e: 69 9a sbi 0x0d, 1 ; 13 - DDRE &= ~(1 << PORTE2); - 150: 6a 98 cbi 0x0d, 2 ; 13 - PORTE &= ~(1 << PORTE2); - 152: 72 98 cbi 0x0e, 2 ; 14 - //PORTE = 2; - - USART_Init(8); // установка скорости 115200: (16 000 000 / (16 * 115 200) ) - 1, U2X = 0 - 154: 88 e0 ldi r24, 0x08 ; 8 - 156: 90 e0 ldi r25, 0x00 ; 0 - 158: 0e 94 f7 00 call 0x1ee ; 0x1ee - sei(); - 15c: 78 94 sei - - // -----SPI----- - SPI_MasterInit(); - 15e: 0e 94 d4 00 call 0x1a8 ; 0x1a8 - 162: 6e 01 movw r12, r28 - 164: 2d e0 ldi r18, 0x0D ; 13 - 166: c2 0e add r12, r18 - 168: d1 1c adc r13, r1 - //PORTE &= ~(1 << PORTE1); // STATUS выкл - //for (uint8_t i = 0; i < 12; i++) { - //USART_Transmit(data_to_send[i]); - //} - // $05$4E$20$28$01$00$03$9C$40$28$01$01 - STMReset(); - 16a: 0e 94 79 00 call 0xf2 ; 0xf2 - //_delay_ms(100); - //PORTE &= ~(1 << PORTE1); // STATUS выкл - // - //PORTE |= (1 << PORTE1); // STATUS вкл - - if ((PINC)&(1< - PORTE |= (1 << PORTE1); // STATUS вкл - 172: 71 9a sbi 0x0e, 1 ; 14 - 174: 8f ef ldi r24, 0xFF ; 255 - 176: 93 ed ldi r25, 0xD3 ; 211 - 178: e0 e3 ldi r30, 0x30 ; 48 - 17a: 81 50 subi r24, 0x01 ; 1 - 17c: 90 40 sbci r25, 0x00 ; 0 - 17e: e0 40 sbci r30, 0x00 ; 0 - 180: e1 f7 brne .-8 ; 0x17a - 182: 00 c0 rjmp .+0 ; 0x184 - 184: 00 00 nop - 186: 8e 01 movw r16, r28 - 188: 0f 5f subi r16, 0xFF ; 255 - 18a: 1f 4f sbci r17, 0xFF ; 255 - _delay_ms(1000); - for (int i = 0; i < 12; i++) { - USART_Transmit(data_to_send[i]); - 18c: f8 01 movw r30, r16 - 18e: f1 90 ld r15, Z+ - 190: 8f 01 movw r16, r30 - 192: 8f 2d mov r24, r15 - 194: 0e 94 02 01 call 0x204 ; 0x204 - SPI_MasterTransmit(data_to_send[i]); - 198: 8f 2d mov r24, r15 - 19a: 0e 94 de 00 call 0x1bc ; 0x1bc - //PORTE |= (1 << PORTE1); // STATUS вкл - - if ((PINC)&(1< - USART_Transmit(data_to_send[i]); - SPI_MasterTransmit(data_to_send[i]); - } - PORTE &= ~(1 << PORTE1); // STATUS выкл - 1a4: 71 98 cbi 0x0e, 1 ; 14 - 1a6: e1 cf rjmp .-62 ; 0x16a - -000001a8 : - */ -#include "spi.h" - -void SPI_MasterInit(void) { - // Настройка пина SS (PB2) как выхода - DDRE |= (1 << PORTE2); - 1a8: 6a 9a sbi 0x0d, 2 ; 13 - - // Установка SS в высокое состояние (неактивный) - PORTE |= (1 << PORTE2); - 1aa: 72 9a sbi 0x0e, 2 ; 14 - /* Set MOSI, SS and SCK output */ - DDRE |= (1 << MOSI); - 1ac: 6b 9a sbi 0x0d, 3 ; 13 - DDRC |= (1 << SCK) | (1 << SS); - 1ae: 87 b1 in r24, 0x07 ; 7 - 1b0: 86 60 ori r24, 0x06 ; 6 - 1b2: 87 b9 out 0x07, r24 ; 7 - - /* Enable SPI, Master */ - SPCR1 = (1 << SPE1) | (1 << MSTR1); - 1b4: 80 e5 ldi r24, 0x50 ; 80 - 1b6: 80 93 ac 00 sts 0x00AC, r24 ; 0x8000ac <__TEXT_REGION_LENGTH__+0x7f80ac> - 1ba: 08 95 ret - -000001bc : -} - -void SPI_MasterTransmit(uint8_t data) { - PORTC &= ~(1 << PORTC2); // начало передачи - низкий уровень - 1bc: 42 98 cbi 0x08, 2 ; 8 - SPDR1 = data; - 1be: 80 93 ae 00 sts 0x00AE, r24 ; 0x8000ae <__TEXT_REGION_LENGTH__+0x7f80ae> - while(!(SPSR1 & (1< - 1c6: 88 23 and r24, r24 - 1c8: 84 f0 brlt .+32 ; 0x1ea - 1ca: ed ea ldi r30, 0xAD ; 173 - 1cc: f0 e0 ldi r31, 0x00 ; 0 - PORTE |= (1 << PORTE1); // STATUS вкл - 1ce: 71 9a sbi 0x0e, 1 ; 14 - 1d0: 2f ef ldi r18, 0xFF ; 255 - 1d2: 81 ee ldi r24, 0xE1 ; 225 - 1d4: 94 e0 ldi r25, 0x04 ; 4 - 1d6: 21 50 subi r18, 0x01 ; 1 - 1d8: 80 40 sbci r24, 0x00 ; 0 - 1da: 90 40 sbci r25, 0x00 ; 0 - 1dc: e1 f7 brne .-8 ; 0x1d6 - 1de: 00 c0 rjmp .+0 ; 0x1e0 - 1e0: 00 00 nop - _delay_ms(100); - PORTE &= ~(1 << PORTE1); // STATUS выкл - 1e2: 71 98 cbi 0x0e, 1 ; 14 -} - -void SPI_MasterTransmit(uint8_t data) { - PORTC &= ~(1 << PORTC2); // начало передачи - низкий уровень - SPDR1 = data; - while(!(SPSR1 & (1< - PORTE |= (1 << PORTE1); // STATUS вкл - _delay_ms(100); - PORTE &= ~(1 << PORTE1); // STATUS выкл - } - PORTC |= (1 << PORTC2); // конец передачи - высокий уровень - 1ea: 42 9a sbi 0x08, 2 ; 8 - 1ec: 08 95 ret - -000001ee : - -#include "usart0.h" - -void USART_Init (uint16_t speed) { - // Ст. и мл. скорость - UBRR0H = 0; - 1ee: 10 92 c5 00 sts 0x00C5, r1 ; 0x8000c5 <__TEXT_REGION_LENGTH__+0x7f80c5> - UBRR0L = (uint8_t)(speed); - 1f2: 80 93 c4 00 sts 0x00C4, r24 ; 0x8000c4 <__TEXT_REGION_LENGTH__+0x7f80c4> - // Прерывания при приеме, вкл прием/передача - UCSR0B = (1 << RXEN0) | (1 << TXEN0); - 1f6: 88 e1 ldi r24, 0x18 ; 24 - 1f8: 80 93 c1 00 sts 0x00C1, r24 ; 0x8000c1 <__TEXT_REGION_LENGTH__+0x7f80c1> - // 8 бит данных, 2 стоп-бита - UCSR0C = (1< - 202: 08 95 ret - -00000204 : -} - -void USART_Transmit (uint8_t data) { - while (!(UCSR0A & (1< - UDR0 = data; // Начало передачи - 20e: 80 93 c6 00 sts 0x00C6, r24 ; 0x8000c6 <__TEXT_REGION_LENGTH__+0x7f80c6> - 212: 08 95 ret - -00000214 <_exit>: - 214: f8 94 cli - -00000216 <__stop_program>: - 216: ff cf rjmp .-2 ; 0x216 <__stop_program> diff --git a/GccApplication1/GccApplication1/Debug/GccApplication1.map b/GccApplication1/GccApplication1/Debug/GccApplication1.map deleted file mode 100644 index 424f245..0000000 --- a/GccApplication1/GccApplication1/Debug/GccApplication1.map +++ /dev/null @@ -1,549 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o (exit) -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - main.o (__do_copy_data) -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - main.o (__do_clear_bss) - -Discarded input sections - - .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - .text 0x00000000 0x0 delay.o - .data 0x00000000 0x0 delay.o - .bss 0x00000000 0x0 delay.o - .text.delay8 0x00000000 0xa delay.o - .text.delay16 0x00000000 0xe delay.o - .text.init_PUTR - 0x00000000 0x6 delay.o - .text.PUTR 0x00000000 0x94 delay.o - .debug_info 0x00000000 0x19a delay.o - .debug_abbrev 0x00000000 0xf1 delay.o - .debug_loc 0x00000000 0x112 delay.o - .debug_aranges - 0x00000000 0x38 delay.o - .debug_ranges 0x00000000 0x28 delay.o - .debug_line 0x00000000 0x148 delay.o - .debug_str 0x00000000 0x1a4 delay.o - .comment 0x00000000 0x31 delay.o - .debug_frame 0x00000000 0x78 delay.o - .text 0x00000000 0x0 main.o - .data 0x00000000 0x0 main.o - .bss 0x00000000 0x0 main.o - .bss.bytes 0x00000000 0x2 main.o - .text 0x00000000 0x0 spi.o - .data 0x00000000 0x0 spi.o - .bss 0x00000000 0x0 spi.o - .text 0x00000000 0x0 usart0.o - .data 0x00000000 0x0 usart0.o - .bss 0x00000000 0x0 usart0.o - .text.USART_Receive - 0x00000000 0x10 usart0.o - .text.USART_DataAvailable - 0x00000000 0xc usart0.o - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - -Memory Configuration - -Name Origin Length Attributes -text 0x00000000 0x00008000 xr -data 0x00800100 0x00000800 rw !x -eeprom 0x00810000 0x00000400 rw !x -fuse 0x00820000 0x00000003 rw !x -lock 0x00830000 0x00000400 rw !x -signature 0x00840000 0x00000400 rw !x -user_signatures 0x00850000 0x00000400 rw !x -*default* 0x00000000 0xffffffff - -Linker script and memory map - -Address of section .data set to 0x800100 -LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o -LOAD delay.o -LOAD main.o -LOAD spi.o -LOAD usart0.o -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libm.a -END GROUP -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libm.a -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a -LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5\libatmega328pb.a -END GROUP - [0x00000000] __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 - [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800060 - [0x00008000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 - [0x00000800] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0 - [0x00000400] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 - [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 - 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 - 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 - 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.init - *(.rel.init) - -.rela.init - *(.rela.init) - -.rel.text - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - -.rela.text - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - -.rel.fini - *(.rel.fini) - -.rela.fini - *(.rela.fini) - -.rel.rodata - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - -.rela.rodata - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - -.rel.data - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - -.rela.data - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - -.rel.ctors - *(.rel.ctors) - -.rela.ctors - *(.rela.ctors) - -.rel.dtors - *(.rel.dtors) - -.rela.dtors - *(.rela.dtors) - -.rel.got - *(.rel.got) - -.rela.got - *(.rela.got) - -.rel.bss - *(.rel.bss) - -.rela.bss - *(.rela.bss) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.text 0x00000000 0x218 - *(.vectors) - .vectors 0x00000000 0xb4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - 0x00000000 __vector_default - 0x00000000 __vectors - *(.vectors) - *(.progmem.gcc*) - 0x000000b4 . = ALIGN (0x2) - 0x000000b4 __trampolines_start = . - *(.trampolines) - .trampolines 0x000000b4 0x0 linker stubs - *(.trampolines*) - 0x000000b4 __trampolines_end = . - *libprintf_flt.a:*(.progmem.data) - *libc.a:*(.progmem.data) - *(.progmem*) - 0x000000b4 . = ALIGN (0x2) - *(.jumptables) - *(.jumptables*) - *(.lowtext) - *(.lowtext*) - 0x000000b4 __ctors_start = . - *(.ctors) - 0x000000b4 __ctors_end = . - 0x000000b4 __dtors_start = . - *(.dtors) - 0x000000b4 __dtors_end = . - SORT(*)(.ctors) - SORT(*)(.dtors) - *(.init0) - .init0 0x000000b4 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - 0x000000b4 __init - *(.init0) - *(.init1) - *(.init1) - *(.init2) - .init2 0x000000b4 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - *(.init2) - *(.init3) - *(.init3) - *(.init4) - .init4 0x000000c0 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) - 0x000000c0 __do_copy_data - .init4 0x000000d6 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) - 0x000000d6 __do_clear_bss - *(.init4) - *(.init5) - *(.init5) - *(.init6) - *(.init6) - *(.init7) - *(.init7) - *(.init8) - *(.init8) - *(.init9) - .init9 0x000000e6 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - *(.init9) - *(.text) - .text 0x000000ee 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - 0x000000ee __vector_38 - 0x000000ee __vector_22 - 0x000000ee __vector_28 - 0x000000ee __vector_1 - 0x000000ee __vector_32 - 0x000000ee __vector_34 - 0x000000ee __vector_24 - 0x000000ee __vector_12 - 0x000000ee __bad_interrupt - 0x000000ee __vector_6 - 0x000000ee __vector_31 - 0x000000ee __vector_35 - 0x000000ee __vector_39 - 0x000000ee __vector_3 - 0x000000ee __vector_23 - 0x000000ee __vector_30 - 0x000000ee __vector_25 - 0x000000ee __vector_11 - 0x000000ee __vector_13 - 0x000000ee __vector_17 - 0x000000ee __vector_19 - 0x000000ee __vector_7 - 0x000000ee __vector_41 - 0x000000ee __vector_43 - 0x000000ee __vector_27 - 0x000000ee __vector_5 - 0x000000ee __vector_33 - 0x000000ee __vector_37 - 0x000000ee __vector_4 - 0x000000ee __vector_44 - 0x000000ee __vector_9 - 0x000000ee __vector_2 - 0x000000ee __vector_21 - 0x000000ee __vector_15 - 0x000000ee __vector_36 - 0x000000ee __vector_29 - 0x000000ee __vector_40 - 0x000000ee __vector_8 - 0x000000ee __vector_26 - 0x000000ee __vector_14 - 0x000000ee __vector_10 - 0x000000ee __vector_16 - 0x000000ee __vector_18 - 0x000000ee __vector_20 - 0x000000ee __vector_42 - 0x000000f2 . = ALIGN (0x2) - *(.text.*) - .text.STMReset - 0x000000f2 0x2c main.o - 0x000000f2 STMReset - .text.main 0x0000011e 0x8a main.o - 0x0000011e main - .text.SPI_MasterInit - 0x000001a8 0x14 spi.o - 0x000001a8 SPI_MasterInit - .text.SPI_MasterTransmit - 0x000001bc 0x32 spi.o - 0x000001bc SPI_MasterTransmit - .text.USART_Init - 0x000001ee 0x16 usart0.o - 0x000001ee USART_Init - .text.USART_Transmit - 0x00000204 0x10 usart0.o - 0x00000204 USART_Transmit - 0x00000214 . = ALIGN (0x2) - *(.fini9) - .fini9 0x00000214 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - 0x00000214 _exit - 0x00000214 exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x00000214 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) - *(.fini0) - 0x00000218 _etext = . - -.data 0x00800100 0xc load address 0x00000218 - 0x00800100 PROVIDE (__data_start, .) - *(.data) - *(.data*) - *(.gnu.linkonce.d*) - *(.rodata) - .rodata 0x00800100 0xc main.o - *(.rodata*) - *(.gnu.linkonce.r*) - 0x0080010c . = ALIGN (0x2) - 0x0080010c _edata = . - 0x0080010c PROVIDE (__data_end, .) - -.bss 0x0080010c 0x0 - 0x0080010c PROVIDE (__bss_start, .) - *(.bss) - *(.bss*) - *(COMMON) - 0x0080010c PROVIDE (__bss_end, .) - 0x00000218 __data_load_start = LOADADDR (.data) - 0x00000224 __data_load_end = (__data_load_start + SIZEOF (.data)) - -.noinit 0x0080010c 0x0 - [!provide] PROVIDE (__noinit_start, .) - *(.noinit*) - [!provide] PROVIDE (__noinit_end, .) - 0x0080010c _end = . - [!provide] PROVIDE (__heap_start, .) - -.eeprom 0x00810000 0x0 - *(.eeprom*) - 0x00810000 __eeprom_end = . - -.fuse - *(.fuse) - *(.lfuse) - *(.hfuse) - *(.efuse) - -.lock - *(.lock*) - -.signature - *(.signature*) - -.user_signatures - *(.user_signatures*) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x00000000 0x30 - *(.comment) - .comment 0x00000000 0x30 main.o - 0x31 (size before relaxing) - .comment 0x00000030 0x31 spi.o - .comment 0x00000030 0x31 usart0.o - -.note.gnu.avr.deviceinfo - 0x00000000 0x40 - .note.gnu.avr.deviceinfo - 0x00000000 0x40 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - -.note.gnu.build-id - *(.note.gnu.build-id) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0x88 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x28 main.o - .debug_aranges - 0x00000028 0x28 spi.o - .debug_aranges - 0x00000050 0x38 usart0.o - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0xd91 - *(.debug_info .gnu.linkonce.wi.*) - .debug_info 0x00000000 0x8ea C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - .debug_info 0x000008ea 0x274 main.o - .debug_info 0x00000b5e 0x130 spi.o - .debug_info 0x00000c8e 0x103 usart0.o - -.debug_abbrev 0x00000000 0xb49 - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x86e C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - .debug_abbrev 0x0000086e 0x174 main.o - .debug_abbrev 0x000009e2 0xde spi.o - .debug_abbrev 0x00000ac0 0x89 usart0.o - -.debug_line 0x00000000 0x601 - *(.debug_line .debug_line.* .debug_line_end) - .debug_line 0x00000000 0x1a6 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - .debug_line 0x000001a6 0x1d2 main.o - .debug_line 0x00000378 0x162 spi.o - .debug_line 0x000004da 0x127 usart0.o - -.debug_frame 0x00000000 0xcc - *(.debug_frame) - .debug_frame 0x00000000 0x44 main.o - .debug_frame 0x00000044 0x34 spi.o - .debug_frame 0x00000078 0x54 usart0.o - -.debug_str 0x00000000 0x54c - *(.debug_str) - .debug_str 0x00000000 0x318 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/gcc/dev/atmega328pb/avr5/crtatmega328pb.o - .debug_str 0x00000318 0x1e5 main.o - 0x21e (size before relaxing) - .debug_str 0x000004fd 0x10 spi.o - 0x1de (size before relaxing) - .debug_str 0x0000050d 0x3f usart0.o - 0x1bf (size before relaxing) - -.debug_loc 0x00000000 0x1f6 - *(.debug_loc) - .debug_loc 0x00000000 0x169 main.o - .debug_loc 0x00000169 0x67 spi.o - .debug_loc 0x000001d0 0x26 usart0.o - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.debug_pubtypes - *(.debug_pubtypes) - -.debug_ranges 0x00000000 0x58 - *(.debug_ranges) - .debug_ranges 0x00000000 0x18 main.o - .debug_ranges 0x00000018 0x18 spi.o - .debug_ranges 0x00000030 0x28 usart0.o - -.debug_macro - *(.debug_macro) -OUTPUT(GccApplication1.elf elf32-avr) -LOAD linker stubs diff --git a/GccApplication1/GccApplication1/Debug/GccApplication1.srec b/GccApplication1/GccApplication1/Debug/GccApplication1.srec deleted file mode 100644 index ffcbefc..0000000 --- a/GccApplication1/GccApplication1/Debug/GccApplication1.srec +++ /dev/null @@ -1,37 +0,0 @@ -S01700004763634170706C69636174696F6E312E737265635B -S11300000C945A000C9477000C9477000C947700AD -S11300100C9477000C9477000C9477000C94770080 -S11300200C9477000C9477000C9477000C94770070 -S11300300C9477000C9477000C9477000C94770060 -S11300400C9477000C9477000C9477000C94770050 -S11300500C9477000C9477000C9477000C94770040 -S11300600C9477000C9477000C9477000C94770030 -S11300700C9477000C9477000C9477000C94770020 -S11300800C9477000C9477000C9477000C94770010 -S11300900C9477000C9477000C9477000C94770000 -S11300A00C9477000C9477000C9477000C947700F0 -S11300B00C94770011241FBECFEFD8E0DEBFCDBF74 -S11300C011E0A0E0B1E0E8E1F2E002C005900D9299 -S11300D0AC30B107D9F721E0ACE0B1E001C01D922A -S11300E0AC30B207E1F70E948F000C940A010C9423 -S11300F000003C9A44982FEF81EE94E02150804018 -S11301009040E1F700C000003C982FEF81EE94E0AE -S1130110215080409040E1F700C000000895CF9343 -S1130120DF93CDB7DEB72C970FB6F894DEBF0FBEC2 -S1130130CDBF8CE0E0E0F1E0DE01119601900D927C -S11301408A95E1F783E08AB98BB917B818B8699A28 -S11301506A98729888E090E00E94F70078940E9470 -S1130160D4006E012DE0C20ED11C0E947900339B95 -S1130170FCCF719A8FEF93EDE0E381509040E04023 -S1130180E1F700C000008E010F5F1F4FF801F190EE -S11301908F018F2D0E9402018F2D0E94DE000C150D -S11301A01D05A1F77198E1CF6A9A729A6B9A87B18B -S11301B0866087B980E58093AC0008954298809367 -S11301C0AE008091AD00882384F0EDEAF0E0719AEE -S11301D02FEF81EE94E0215080409040E1F700C081 -S11301E0000071988081882394F7429A08951092B0 -S11301F0C5008093C40088E18093C1008EE08093A1 -S1130200C2000895E0ECF0E0908195FFFDCF80936B -S10B0210C6000895F894FFCF25 -S10F0218014E20280100019C4028010137 -S9030000FC diff --git a/GccApplication1/GccApplication1/Debug/Makefile b/GccApplication1/GccApplication1/Debug/Makefile deleted file mode 100644 index 0c3119c..0000000 --- a/GccApplication1/GccApplication1/Debug/Makefile +++ /dev/null @@ -1,163 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -################################################################################ - -SHELL := cmd.exe -RM := rm -rf - -USER_OBJS := - -LIBS := -PROJ := - -O_SRCS := -C_SRCS := -S_SRCS := -S_UPPER_SRCS := -OBJ_SRCS := -ASM_SRCS := -PREPROCESSING_SRCS := -OBJS := -OBJS_AS_ARGS := -C_DEPS := -C_DEPS_AS_ARGS := -EXECUTABLES := -OUTPUT_FILE_PATH := -OUTPUT_FILE_PATH_AS_ARGS := -AVR_APP_PATH :=$$$AVR_APP_PATH$$$ -QUOTE := " -ADDITIONAL_DEPENDENCIES:= -OUTPUT_FILE_DEP:= -LIB_DEP:= -LINKER_SCRIPT_DEP:= - -# Every subdirectory with source files must be described here -SUBDIRS := - - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../delay.c \ -../main.c \ -../spi.c \ -../usart0.c - - -PREPROCESSING_SRCS += - - -ASM_SRCS += - - -OBJS += \ -delay.o \ -main.o \ -spi.o \ -usart0.o - -OBJS_AS_ARGS += \ -delay.o \ -main.o \ -spi.o \ -usart0.o - -C_DEPS += \ -delay.d \ -main.d \ -spi.d \ -usart0.d - -C_DEPS_AS_ARGS += \ -delay.d \ -main.d \ -spi.d \ -usart0.d - -OUTPUT_FILE_PATH +=GccApplication1.elf - -OUTPUT_FILE_PATH_AS_ARGS +=GccApplication1.elf - -ADDITIONAL_DEPENDENCIES:= - -OUTPUT_FILE_DEP:= ./makedep.mk - -LIB_DEP+= - -LINKER_SCRIPT_DEP+= - - -# AVR32/GNU C Compiler -./delay.o: .././delay.c - @echo Building file: $< - @echo Invoking: AVR/GNU C Compiler : 5.4.0 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328pb -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" - @echo Finished building: $< - - -./main.o: .././main.c - @echo Building file: $< - @echo Invoking: AVR/GNU C Compiler : 5.4.0 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328pb -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" - @echo Finished building: $< - - -./spi.o: .././spi.c - @echo Building file: $< - @echo Invoking: AVR/GNU C Compiler : 5.4.0 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328pb -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" - @echo Finished building: $< - - -./usart0.o: .././usart0.c - @echo Building file: $< - @echo Invoking: AVR/GNU C Compiler : 5.4.0 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega328pb -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" - @echo Finished building: $< - - - - - -# AVR32/GNU Preprocessing Assembler - - - -# AVR32/GNU Assembler - - - - -ifneq ($(MAKECMDGOALS),clean) -ifneq ($(strip $(C_DEPS)),) --include $(C_DEPS) -endif -endif - -# Add inputs and outputs from these tool invocations to the build variables - -# All Target -all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) - -$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) - @echo Building target: $@ - @echo Invoking: AVR/GNU Linker : 5.4.0 - $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="GccApplication1.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega328pb -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" - @echo Finished building target: $@ - "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "GccApplication1.elf" "GccApplication1.hex" - "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "GccApplication1.elf" "GccApplication1.eep" || exit 0 - "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "GccApplication1.elf" > "GccApplication1.lss" - "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "GccApplication1.elf" "GccApplication1.srec" - "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "GccApplication1.elf" - - - - - - - -# Other Targets -clean: - -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) - -$(RM) $(C_DEPS_AS_ARGS) - rm -rf "GccApplication1.elf" "GccApplication1.a" "GccApplication1.hex" "GccApplication1.lss" "GccApplication1.eep" "GccApplication1.map" "GccApplication1.srec" "GccApplication1.usersignatures" - \ No newline at end of file diff --git a/GccApplication1/GccApplication1/Debug/delay.d b/GccApplication1/GccApplication1/Debug/delay.d deleted file mode 100644 index b0c7ad3..0000000 --- a/GccApplication1/GccApplication1/Debug/delay.d +++ /dev/null @@ -1,39 +0,0 @@ -delay.d delay.o: .././delay.c .././delay.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ - C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include/avr/iom328pb.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\cpufunc.h - -.././delay.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: - -C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include/avr/iom328pb.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\cpufunc.h: diff --git a/GccApplication1/GccApplication1/Debug/delay.o b/GccApplication1/GccApplication1/Debug/delay.o deleted file mode 100644 index 9ead6876631d31b96509e3c8a2a468d26c1b851b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5980 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 L^tmcmoBO{3bP<2z diff --git a/GccApplication1/GccApplication1/Debug/main.d b/GccApplication1/GccApplication1/Debug/main.d deleted file mode 100644 index a74d29a..0000000 --- a/GccApplication1/GccApplication1/Debug/main.d +++ /dev/null @@ -1,65 +0,0 @@ -main.d main.o: .././main.c .././main.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ - C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include/avr/iom328pb.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \ - .././usart0.h .././spi.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h - -.././main.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: - -C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include/avr/iom328pb.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h: - -.././usart0.h: - -.././spi.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: diff --git a/GccApplication1/GccApplication1/Debug/main.o b/GccApplication1/GccApplication1/Debug/main.o deleted file mode 100644 index 22d84ad8d4c8b50d428e2c7c7684b3a2fb8c13b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6832 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 diff --git a/GccApplication1/GccApplication1/GccApplication1.componentinfo.xml b/GccApplication1/GccApplication1/GccApplication1.componentinfo.xml deleted file mode 100644 index 53cff68..0000000 --- a/GccApplication1/GccApplication1/GccApplication1.componentinfo.xml +++ /dev/null @@ -1,86 +0,0 @@ -п»ї - - - - - - Device - Startup - - - Atmel - 2.0.0 - C:/Program Files (x86)\Atmel\Studio\7.0\Packs - - - - - C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include\ - - include - C - - - include/ - - - - - C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\include\avr\iom328pb.h - - header - C - ciLFjy803ysEAt1ml/dotQ== - - include/avr/iom328pb.h - - - - - C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\templates\main.c - template - source - C Exe - rwiL+kQhXb1eoW7Dnm7abg== - - templates/main.c - Main file (.c) - - - - C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\templates\main.cpp - template - source - C Exe - mkKaE95TOoATsuBGv6jmxg== - - templates/main.cpp - Main file (.cpp) - - - - C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb - - libraryPrefix - GCC - - - gcc/dev/atmega328pb - - - - - ATmega_DFP - C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/2.0.401/Atmel.ATmega_DFP.pdsc - 2.0.401 - true - ATmega328PB - - - - Resolved - Fixed - true - - - \ No newline at end of file diff --git a/GccApplication1/GccApplication1/GccApplication1.cproj b/GccApplication1/GccApplication1/GccApplication1.cproj deleted file mode 100644 index 6e6d2cf..0000000 --- a/GccApplication1/GccApplication1/GccApplication1.cproj +++ /dev/null @@ -1,177 +0,0 @@ -п»ї - - - 2.0 - 7.0 - com.Atmel.AVRGCC8.C - dce6c7e3-ee26-4d79-826b-08594b9ad897 - ATmega328PB - none - Executable - C - $(MSBuildProjectName) - .elf - $(MSBuildProjectDirectory)\$(Configuration) - GccApplication1 - GccApplication1 - GccApplication1 - Native - true - false - true - true - 0x20000000 - - true - exception_table - 2 - 0 - 0 - - - - - - - - - - - - - - com.atmel.avrdbg.tool.ispmk2 - 0000B809060C - 0x1E9516 - - - - 0 - - ISP - - com.atmel.avrdbg.tool.stk500 - - - STK500 - - ISP - 125000 - - - - 125000 - - ISP - - com.atmel.avrdbg.tool.ispmk2 - 0000B809060C - AVRISP mkII - - - - - - -mmcu=atmega328pb -B "%24(PackRepoDir)\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" - True - True - True - True - False - True - True - - - NDEBUG - - - - - %24(PackRepoDir)\Atmel\ATmega_DFP\2.0.401\include\ - - - Optimize for size (-Os) - True - True - True - - - libm - - - - - %24(PackRepoDir)\Atmel\ATmega_DFP\2.0.401\include\ - - - - - - - - - -mmcu=atmega328pb -B "%24(PackRepoDir)\Atmel\ATmega_DFP\2.0.401\gcc\dev\atmega328pb" - True - True - True - True - False - True - True - - - DEBUG - - - - - %24(PackRepoDir)\Atmel\ATmega_DFP\2.0.401\include\ - - - Optimize (-O1) - True - True - Default (-g2) - True - - - libm - - - - - %24(PackRepoDir)\Atmel\ATmega_DFP\2.0.401\include\ - - - Default (-Wa,-g) - - - - - - compile - - - compile - - - compile - - - compile - - - compile - - - compile - - - compile - - - compile - - - - \ No newline at end of file diff --git a/GccApplication1/GccApplication1/delay.c b/GccApplication1/GccApplication1/delay.c deleted file mode 100644 index 4ce1c78..0000000 --- a/GccApplication1/GccApplication1/delay.c +++ /dev/null @@ -1,80 +0,0 @@ -// delay.c -#include "delay.h" -// неоптимизируемые компилятором функции процессорных задержек -void delay8(uint8_t ticks) -{ - /* - архитектрура AVR8 (2560, 328pb), частота = 16 MHz, период 62.5 ns - испытано на коде c замером осциллографом - PORTA |= (1 << 1); - delay8(val); - PORTA &= ~(1 << 1); - полученная формула задержки (мкс) = 0,191 * ticks + 1,227, если ticks > 0 - 0 ticks = 1,38 мкс - */ - __asm__ volatile ( - "cpc %A0,__zero_reg__ \n\t" \ - "breq L_Exit_%= \n\t" \ - "L_LOOP_%=: \n\t" \ - "subi %A0,1 \n\t" \ - "brne L_LOOP_%= \n\t" \ - "L_Exit_%=: \n\t" \ - : "=w" (ticks) \ - : "0" (ticks) \ - ); \ - return; -} - -void delay16(uint16_t ticks) -{ - /* - архитектрура AVR8 (2560, 328pb), частота = 16 MHz, период 62.5 ns - испытано на коде c замером осциллографом - PORTA |= (1 << 1); - delay16(val); - PORTA &= ~(1 << 1); - полученная формула задержки (мкс) = 0,250 * ticks + 1,294 , если ticks > 0 - 0 ticks = 1,44 мкс - */ - __asm__ volatile ( - "cp %A0,__zero_reg__ \n\t" \ - "cpc %B0,__zero_reg__ \n\t" \ - "breq L_Exit_%= \n\t" \ - "L_LOOP_%=: \n\t" \ - "subi %A0,1 \n\t" \ - "sbci %B0,0 \n\t" \ - "brne L_LOOP_%= \n\t" \ - "L_Exit_%=: \n\t" \ - : "=w" (ticks) \ - : "0" (ticks) \ - ); \ - return; -} - -void init_PUTR() -{ - DDRC |= 1 << PORTC0; - PORTC |= 1 << PORTC0; -} - -void PUTR(uint8_t byte) -{ - #define BIT_TICK 35 // 115200 - uint8_t bit[8]; - for(uint8_t i = 0; i < 8; i++) - bit[i] = (byte >> i) & 0x01; - - // transmittion - PORTC &= ~(1 << PORTC0); - delay8(BIT_TICK); - for(uint8_t i = 0; i < 8; i++) - { - if(bit[i] != 0) - PORTC |= 1 << PORTC0; - else - PORTC &= ~(1 << PORTC0); - delay8(BIT_TICK); - } - PORTC |= 1 << PORTC0; - delay8(BIT_TICK); -} \ No newline at end of file diff --git a/GccApplication1/GccApplication1/delay.h b/GccApplication1/GccApplication1/delay.h deleted file mode 100644 index 85dd501..0000000 --- a/GccApplication1/GccApplication1/delay.h +++ /dev/null @@ -1,14 +0,0 @@ -// delay.h - -#ifndef DELAY_H_ -#define DELAY_H_ - -#include -#include - -void delay8(uint8_t); -void delay16(uint16_t); -void init_PUTR(); -void PUTR(uint8_t); - -#endif \ No newline at end of file diff --git a/GccApplication1/GccApplication1/main.c b/GccApplication1/GccApplication1/main.c deleted file mode 100644 index 2534770..0000000 --- a/GccApplication1/GccApplication1/main.c +++ /dev/null @@ -1,83 +0,0 @@ -/* - * GccApplication1.c - * - * Created: 11.10.2023 16:40:59 - * Author : Katya - */ -#include "main.h" - - -int bytes = 0; - -//ISR (USART0_RX_vect) { - //data_to_send[bytes] = UDR0; - //bytes++; - //PORTE = 0; -//} - -int main(void) -{ - uint8_t data_to_send[] = {0x01, 0x4E, 0x20, 0x28, 0x01, 0x00, 0x01, 0x9C, 0x40, 0x28, 0x01, 0x01}; - DDRD = 3; // USART PD0, PD1 - PORTD = 3; - /////////////////////////////// - //STM NRST - DDRC = 0; - PORTC = 0; - /////////////////////////////// - DDRE |= (1 << PORTE1); - DDRE &= ~(1 << PORTE2); - PORTE &= ~(1 << PORTE2); - //PORTE = 2; - - USART_Init(8); // установка скорости 115200: (16 000 000 / (16 * 115 200) ) - 1, U2X = 0 - sei(); - - // -----SPI----- - SPI_MasterInit(); - //_delay_ms(100); - //PORTE |= (1 << PORTE1); - //_delay_ms(100); - //PORTE &= ~(1 << PORTE1); // STATUS выкл - - while (1) - { - //if ((PINC)&(1< -#include -#include -#include -#include "usart0.h" -#include "spi.h" -#include - -void STMReset(); - -#endif /* MAIN_H_ */ \ No newline at end of file diff --git a/GccApplication1/GccApplication1/spi.c b/GccApplication1/GccApplication1/spi.c deleted file mode 100644 index 3e654da..0000000 --- a/GccApplication1/GccApplication1/spi.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * spi.c - * - * Created: 13.10.2023 11:03:48 - * Author: Katya - */ -#include "spi.h" - -void SPI_MasterInit(void) { - // Настройка пина SS (PB2) как выхода - DDRE |= (1 << PORTE2); - - // Установка SS в высокое состояние (неактивный) - PORTE |= (1 << PORTE2); - /* Set MOSI, SS and SCK output */ - DDRE |= (1 << MOSI); - DDRC |= (1 << SCK) | (1 << SS); - - /* Enable SPI, Master */ - SPCR1 = (1 << SPE1) | (1 << MSTR1); -} - -void SPI_MasterTransmit(uint8_t data) { - PORTC &= ~(1 << PORTC2); // начало передачи - низкий уровень - SPDR1 = data; - while(!(SPSR1 & (1<