You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
880 B
C
40 lines
880 B
C
/*
|
|
* globals.h
|
|
*
|
|
* Created on: 29 íîÿá. 2018 ã.
|
|
* Author: maxx
|
|
*/
|
|
|
|
#ifndef GLOBALS_H_
|
|
#define GLOBALS_H_
|
|
|
|
#include <avr/io.h>
|
|
#include <util/delay.h>
|
|
#include <avr/pgmspace.h>
|
|
#include "avr/wdt.h" // WatchDog
|
|
|
|
|
|
#define PRINTF_EN 1
|
|
#if PRINTF_EN
|
|
#define PRINTF(FORMAT,args...) printf_P(PSTR(FORMAT),##args)
|
|
#else
|
|
#define PRINTF(...)
|
|
#endif
|
|
|
|
extern unsigned long millis(void);
|
|
extern int freeRam (void);
|
|
|
|
//M644P/M1284p Users LEDS:
|
|
//LED1/PORTC.4- m644p/m1284p maxxir
|
|
#define led1_conf() DDRC |= (1<<DDC4)
|
|
#define led1_high() PORTC |= (1<<PORTC4)
|
|
#define led1_low() PORTC &= ~(1<<PORTC4)
|
|
#define led1_tgl() PORTC ^= (1<<PORTC4)
|
|
#define led1_read() (PORTC & (1<<PORTC4))
|
|
|
|
#define sw1_conf() {DDRC &= ~(1<<DDC5); PORTC |= (1<<PORTC5);}
|
|
#define sw1_read() (PINC & (1<<PINC5))
|
|
|
|
|
|
#endif /* GLOBALS_H_ */
|