Compare commits
3 commits
aaa9ed0770
...
86973763d6
Author | SHA1 | Date | |
---|---|---|---|
![]() |
86973763d6 | ||
![]() |
bcb7407ca9 | ||
![]() |
9fbd6e95e7 |
3 changed files with 11 additions and 5 deletions
1
74C922.h
1
74C922.h
|
@ -1,6 +1,7 @@
|
|||
#ifndef H74C922_H
|
||||
#define H74C922_H
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
// Pin Definitions
|
||||
#define ENCODER_A_PIN PD6
|
||||
|
|
|
@ -60,8 +60,8 @@ void lcd_init() {
|
|||
// lcd_send(1, 0b01111000);
|
||||
lcd_send(0, 0x01); // Clear screen
|
||||
lcd_send(0, 0x02); // Return home
|
||||
lcd_send(0, 0b00001100); // Display on, no cursor
|
||||
lcd_send(0, 0b00101000);
|
||||
lcd_send(0, 0xC); // Display on, no cursor
|
||||
lcd_send(0, 0x28);
|
||||
}
|
||||
|
||||
void lcd_clear() { lcd_send(0, 0x01); }
|
||||
|
|
|
@ -9,7 +9,11 @@ MCU = atmega1284p
|
|||
QEMU_MACHINE_NAME = mega
|
||||
|
||||
# Compiler flags
|
||||
CFLAGS = -std=c2x -Wall -Wno-array-bounds -mmcu=$(MCU) -DF_CPU=16000000UL -O3
|
||||
CFLAGS = -std=c99 -Wall -Wextra -Wpedantic -Wno-array-bounds -mmcu=$(MCU) \
|
||||
-DF_CPU=16000000UL -O2 -fno-common -ffunction-sections -fdata-sections
|
||||
|
||||
# For debug
|
||||
CFLAGS += -g3 -DDEBUG
|
||||
|
||||
# Source files
|
||||
SRCS = $(wildcard *.c)
|
||||
|
@ -34,6 +38,7 @@ $(TARGET).elf: $(OBJS)
|
|||
# Convert ELF to HEX
|
||||
$(TARGET).hex: $(TARGET).elf
|
||||
avr-objcopy -O ihex -R .eeprom $(TARGET).elf $(TARGET).hex
|
||||
avr-size $<
|
||||
|
||||
# Flash the program
|
||||
flash: $(TARGET).hex
|
Loading…
Add table
Reference in a new issue