Tak jak podpowiedziałeś Mirku odpaliłem transmisje po kablu.
Więc po kolei:
1.main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
funkcja USART_init() i usart_putc()
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
2.FUSY


3.kompilacja:
**** Build of configuration Release for project 07_UART ****
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny2313 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
Finished building: ../main.c
Building target: 07_UART_kalibracja.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,07_UART_kalibracja.map -mmcu=attiny2313 -o "07_UART_kalibracja.elf" ./MKUART/mkuart.o ./main.o
Finished building target: 07_UART_kalibracja.elf
Invoking: AVR Create Extended Listing
avr-objdump -h -S 07_UART_kalibracja.elf >"07_UART_kalibracja.lss"
Finished building: 07_UART_kalibracja.lss
Create Flash image (ihex format)
avr-objcopy -R .eeprom -O ihex 07_UART_kalibracja.elf "07_UART_kalibracja.hex"
Finished building: 07_UART_kalibracja.hex
Create eeprom image (ihex format)
avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex 07_UART_kalibracja.elf "07_UART_kalibracja.eep"
Finished building: 07_UART_kalibracja.eep
Invoking: Print Size
avr-size --format=avr --mcu=attiny2313 07_UART_kalibracja.elf
AVR Memory Usage
----------------
Device: attiny2313
Program: 594 bytes (29.0% Full)
(.text + .data + .bootloader)
Data: 52 bytes (40.6% Full)
(.data + .bss + .noinit)
Finished building: sizedummy
**** Build Finished ****
4.ustawienia Putty

5.to co widze zamiast "aaaaaaaaaa":(

Gdzie popełniam błąd?