Makefile 899 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Project name
  2. NAME := pilc-raspi-hat
  3. # Project source files
  4. SRCS := conf.c \
  5. dbg_slave.c \
  6. eepemu_24cxx.c \
  7. main.c \
  8. i2c_slave.c \
  9. pb_txen.c \
  10. util.c
  11. # Project fuse bits
  12. # 8Mhz internal, WDTon, BOD 2.7
  13. LFUSE := 0xE2
  14. HFUSE := 0xCD
  15. EFUSE := 0xFF
  16. # CPU speed, in Hz
  17. F_CPU := 8000000UL
  18. # Architecture configuration
  19. GCC_ARCH := attiny85
  20. AVRDUDE_ARCH := t85
  21. FUNC_STACK_LIMIT :=
  22. # Programmer selection.
  23. # Values can be: avrisp2, mysmartusb
  24. PROGRAMMER := avrisp2
  25. # Additional compiler flags
  26. I2CS_EXPECTED_KHZ := 100
  27. CFLAGS := -DI2CS_MAX_NR_SLAVES=3 \
  28. -DI2CS_CLKSTRETCH_WORKAROUND \
  29. -DI2CS_EXPECTED_KHZ=$(I2CS_EXPECTED_KHZ) \
  30. -DEEPEMU_24CXX_ADDR=0x50 \
  31. -DCONF_ADDR=0x2F \
  32. -DDBGSLAVE_ADDR=0x77
  33. LDFLAGS :=
  34. # Additional "clean" and "distclean" target files
  35. CLEAN_FILES :=
  36. DISTCLEAN_FILES :=
  37. include avrmakelib.mk