Subversion Repositories HomeAutomation

Rev

Rev 868 | Rev 883 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
868 migan 1
#ifndef SNS_SIMPLEDTMF
2
#define SNS_SIMPLEDTMF
3
 
4
/*-----------------------------------------------------------------------------
5
 * Includes
6
 *---------------------------------------------------------------------------*/
7
/* system files */
8
#include <avr/io.h>
9
#include <avr/interrupt.h>
10
#include <stdio.h>
11
/* lib files */
12
#include <config.h>
13
#include <bios.h>
14
#include <drivers/can/stdcan.h>
15
#include <drivers/timer/timer.h>
16
 
17
#include <drivers/DTMF/mt8870/mt8870.h>
18
 
19
#define SNS_SIMPLEDTMF_STATE_IDLE           0
20
#define SNS_SIMPLEDTMF_STATE_GET_DATA       1
21
#define SNS_SIMPLEDTMF_STATE_START_WAIT     2
22
#define SNS_SIMPLEDTMF_STATE_WAIT           3
23
#define SNS_SIMPLEDTMF_STATE_STOP           4
24
 
25
#include "protocol.h"
26
 
27
void sns_SimpleDTMF_Init(void);
28
void sns_SimpleDTMF_Process(void);
29
void sns_SimpleDTMF_HandleMessage(StdCan_Msg_t *rxMsg);
30
void sns_SimpleDTMF_List(uint8_t ModuleSequenceNumber);
31
 
32
#endif // SNS_SIMPLEDTMF