22 lines
584 B
C
22 lines
584 B
C
#include <avr/pgmspace.h>
|
|
|
|
uint8_t internal_eeprom_read(uint16_t addr);
|
|
void internal_eeprom_write(uint16_t addr, uint8_t data);
|
|
void delay_ms(uint16_t ms);
|
|
void uart_init(uint16_t baud);
|
|
void uart_putchar(char c);
|
|
char uart_getchar(void);
|
|
char uart_getch(void);
|
|
void putnum_ud(uint16_t n);
|
|
void putnum_uh(uint16_t n);
|
|
void printhex(uint8_t hex);
|
|
void ROM_putstring(const char *str, uint8_t);
|
|
uint16_t uart_read16(void);
|
|
void print_div(void);
|
|
|
|
#define putstring(x) ROM_putstring(PSTR(x), 0)
|
|
#define putstring_nl(x) ROM_putstring(PSTR(x), 1)
|
|
|
|
#define NOP __asm__ __volatile__ ("nop")
|
|
|