www.pudn.com > EM4469firmware.zip > level1.h


/* 
*------------------------------------------------------------------------------- 
*--  RCSId: $Id: level1.h,v 0.17 2003-10-10 10:55:40+02 mjg Exp mjg $ 
*--         $Name:  $ 
*------------------------------------------------------------------------------- 
*-- main.c (level1) header file 
*------------------------------------------------------------------------------- 
*-- $Log: level1.h,v $ 
*-- Revision 0.17  2003-10-10 10:55:40+02  mjg 
*-- *** empty log message *** 
*-- 
*-- Revision 0.16  2003-08-21 16:00:21+02  mjg 
*-- RTF capture problem 
*-- 
*-- Revision 0.15  2003-08-20 10:53:20+02  mjg 
*-- to redesign SearchPattern 
*-- 
*-- Revision 0.14  2003-08-20 10:00:46+02  mjg 
*-- to add debug features 
*-- 
*-- Revision 0.13  2003-08-07 08:01:30+02  mjg 
*-- *** empty log message *** 
*-- 
*-- Revision 0.11  2003-07-22 13:27:24+02  mjg 
*-- cloned firmware 
*-- 
*------------------------------------------------------------------------------- 
*/ 
 
#ifndef __LEVEL1__ 
#define __LEVEL1__ 
 
//constants---------------------------------------------------------- 
 
//error list--------------------------------------------------------- 
 
//public variables--------------------------------------------------- 
 
extern uint8_t halfDataRate;          //half period data rate modul 
extern uint8_t counter1set;           //counter1 settings 
extern uint8_t lwr;                   //last word read 
extern uint8_t delayed;               //last word read 
extern uint8_t forward_link_type;     //forward link modulation type 
extern uint8_t decode_number;         //decoder routine number 
extern void (*decode)(void);          //decoder routine variable 
extern uint8_t enable_capture;        //enable capture 
 
extern uint16_t last_capture;         // counter1 is now reset at capture start, we make a difference 
                                      // between current and last value 
extern uint8_t currentMaxTimeHi;      //actual hi value of maximum capture time 
 
extern uint8_t solich;                //debug 
extern uint8_t offset;                //offset 
 
extern uint8_t capture_cnt; 
extern uint8_t captured_bit_count;    //bit counter 
 
extern uint8_t watchdog_reset;        //watchdog reset flag 
 
//function declarations---------------------------------------------- 
 
extern void manchester_capture(void); //manchester demod routine 
extern void biphase_capture(void);    //biphase demod routine 
extern void miller_capture(void);     //miller demod routine 
 
extern void Wait(uint16_t period);    //wait specified number of RF clocks 
 
#endif // __LEVEL1__