blob: d538c22cf4aeeff3a9960e1645e750e8dcb67d06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* Name: modem.h
* Author: Jari Tulilahti
* Copyright: 2014 Rakettitiede Oy
* License: LGPLv3, see COPYING, and COPYING.LESSER -files for more info
*/
#pragma once
#include <avr/interrupt.h>
#include <stdlib.h>
/* Modem ring buffer size must be power of 2 */
#define MODEM_BUFFER_SIZE 4
/* Modem defines */
#define MODEM_SYNC_LEN 42
#define MODEM_TIMER TCNT1L
#define MODEM_PIN PCINT24
#define MODEM_DDR DDRA
/* Public funtions */
uint8_t modem_buffer_available();
uint8_t modem_buffer_get();
void modem_init();
|