Skip to content
Snippets Groups Projects
Select Git revision
  • d0556e771e286a9513a8342fd39b6fe3c609fea1
  • 2024ss default
  • 2023ss
  • 2022ss
  • 2021ss protected
5 results

blink.txt

Blame
  • blink.txt 1.19 KiB
    cassini/home/peter/bo/2022ss/rtech/20220405> cat blink.c
    #include <avr/io.h>
    
    #define F_CPU 8000000
    #include <util/delay.h>
    
    int main (void)
    {
      DDRD = 0x01;
      PORTD = 0x01;
      while (1)
        {
          _delay_ms (500);
          PORTD = 0x00;
          _delay_ms (500);
          PORTD = 0x01;
        }
      return 0;
    }
    cassini/home/peter/bo/2022ss/rtech/20220405> make blink.hex
    avr-gcc -Wall -Os -mmcu=atmega328p blink.c -o blink.elf
    avr-objcopy -O ihex blink.elf blink.hex
    rm blink.elf
    cassini/home/peter/bo/2022ss/rtech/20220405> cat blink.hex
    :100000000C9434000C943E000C943E000C943E0082
    :100010000C943E000C943E000C943E000C943E0068
    :100020000C943E000C943E000C943E000C943E0058
    :100030000C943E000C943E000C943E000C943E0048
    :100040000C943E000C943E000C943E000C943E0038
    :100050000C943E000C943E000C943E000C943E0028
    :100060000C943E000C943E0011241FBECFEFD8E04C
    :10007000DEBFCDBF0E9440000C9457000C940000DE
    :1000800081E08AB98BB92FEF34E39CE021503040F6
    :100090009040E1F700C000001BB82FEF34E39CE074
    :1000A000215030409040E1F700C00000EBCFF894C1
    :0200B000FFCF80
    :00000001FF
    cassini/home/peter/bo/2022ss/rtech/20220405> make download
    ./download.sh
    avrdude -P /dev/ttyACM0 -c arduino -p m328p -U flash:w:blink.hex
    cassini/home/peter/bo/2022ss/rtech/20220405>