📄 level3.h
字号:
/*
*-------------------------------------------------------------------------------
*-- RCSId: $Id: level3.h,v 1.50 2005-04-12 14:54:27+02 mjg Exp mjg $
*-- $Name: $
*-------------------------------------------------------------------------------
*-- level3.c - High level data transformations and main loop
*-------------------------------------------------------------------------------
*-- $Log: level3.h,v $*-- Revision 1.50 2005-04-12 14:54:27+02 mjg*-- switch to normal mode*--*-- Revision 1.49 2005-03-21 17:01:05+01 mjg*-- Uplink timing tuned*--
*-- Revision 1.47 2005-02-28 13:35:30+01 mjg
*-- EM4006 uid crc check
*--
*-- Revision 1.46 2005-02-25 11:23:13+01 mjg
*-- EM4006 extraction routine, no crc check
*--
*-- Revision 1.45 2005-02-25 11:19:41+01 mjg
*-- EM4006 extraction routine, no crc check
*--
*-- Revision 1.44 2005-02-25 09:12:50+01 mjg
*-- EM4006 decode mode
*--
*-- Revision 1.43 2005-02-23 16:04:15+01 mjg
*-- EM4006 raw mode, not tested
*--
*-- Revision 1.42 2005-02-21 18:13:55+01 mjg
*-- hubneme IV
*--
*-- Revision 1.41 2005-02-21 10:56:31+01 mjg
*-- hubneme III
*--
*-- Revision 1.40 2005-02-21 10:47:42+01 mjg
*-- hubneme III
*--
*-- Revision 1.38 2005-01-19 15:53:51+01 mjg
*-- EM4034 EAS off support corrected
*--
*-- Revision 1.37 2004-12-13 08:49:33+01 mjg
*-- compiler sensitive code in HWTransaction
*--
*-- Revision 1.36 2004-12-07 17:22:17+01 mjg
*-- version 4 of 1TS ready
*--
*-- Revision 1.35 2004-12-07 15:22:21+01 mjg
*-- 1.33 strikes back!
*--
*-- Revision 1.33 2004-06-30 12:47:41+02 mjg
*-- key selection extension
*--
*-- Revision 1.32 2004-05-31 16:41:51+02 mjg
*-- single carrier too slow caused CRC errors, speeded up
*--
*-- Revision 1.31 2004-05-21 09:29:37+02 mjg
*-- startup inventory, to toggle EAS off for EM4034
*--
*-- Revision 1.30 2004-05-10 09:23:28+02 mjg
*-- to toggle EAS off
*--
*-- Revision 1.29 2004-05-07 08:10:25+02 mjg
*-- HW auth passed
*--
*-- Revision 1.28 2004-04-27 17:05:44+02 mjg
*-- to better test the design
*--
*-- Revision 1.27 2004-04-21 15:48:47+02 mjg
*-- FSK low data rate support
*--
*-- Revision 1.26 2004-04-21 13:05:21+02 mjg
*-- EOF ignored because of FSK and 4034 support
*--
*-- Revision 1.25 2004-04-13 11:21:39+02 mjg
*-- sync
*--
*-- Revision 1.24 2004-03-25 16:09:19+01 mjg
*-- to add delayed EOF feature
*--
*-- Revision 1.23 2004-03-25 15:13:23+01 mjg
*-- to add delayed EOF feature
*--
*-- Revision 1.22 2004-03-24 13:35:36+01 mjg
*-- error msg needs better handling
*--
*-- Revision 1.21 2004-03-15 16:59:06+01 mjg
*-- to check SPI
*--
*-- Revision 1.20 2004-02-16 08:04:11+01 mjg
*-- preliminary CD
*--
*-- Revision 1.18 2004-02-10 19:24:40+01 mjg
*-- FSK to add valid bits
*--
*-- Revision 1.17 2004-02-10 18:30:46+01 mjg
*-- dual carrier raw, decoded 1st try
*--
*-- Revision 1.16 2004-02-09 18:03:33+01 mjg
*-- raw dual carrier capture
*--
*-- Revision 1.15 2004-02-08 12:30:52+01 mjg
*-- Decode var removed, FSK polling added
*--
*-- Revision 1.14 2004-02-07 14:59:47+01 mjg
*-- Response parsing correction
*--
*-- Revision 1.13 2004-02-03 08:42:52+01 mjg
*-- hubneme II
*--
*-- Revision 1.12 2004-02-03 07:24:37+01 mjg
*-- fwd debug implemented and removed from being compiled
*--
*-- Revision 1.9 2003-12-11 17:37:20+01 mjg
*-- yes
*--
*-- Revision 1.8 2003-12-11 16:33:41+01 mjg
*-- 1TS gives too much responses, stayquiet ?
*--
*-- Revision 1.7 2003-12-10 08:15:48+01 mjg
*-- to add dbg code
*--
*-- Revision 1.6 2003-12-09 12:43:01+01 mjg
*-- to 1TS inventory
*--
*-- Revision 1.4 2003-12-09 12:42:44+01 mjg
*-- to 1TS inventory
*--
*-- Revision 1.3 2003-12-05 13:37:15+01 mjg
*-- Reset2Ready, GetSystemInfo
*--
*-- Revision 1.2 2003-12-04 15:58:08+01 mjg
*-- to write
*--
*-- Revision 1.1 2003-12-01 08:18:04+01 mjg
*-- single carrier low drate level1 ok
*--
*-- Revision 1.0 2003-11-26 09:01:03+01 mjg
*-- Initial revision
*--
*-- Revision 1.0 2003-10-24 08:38:29+02 mjg
*-- CD_1
*--
*-- Revision 0.17 2003-10-10 10:55:41+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:31+02 mjg
*-- *** empty log message ***
*--
*-- Revision 0.11 2003-07-22 13:27:39+02 mjg
*-- cloned firmware
*--
*-------------------------------------------------------------------------------
*/
#ifndef __LEVEL3__
#define __LEVEL3__
//constants----------------------------------------------------------
#define FWD_CMD_LOGIN 0x4 //all binary mirrored
#define FWD_CMD_WRITE 0x2
#define FWD_CMD_READ 0x1
#define FWD_CMD_DISABLE 0x5
//public variables---------------------------------------------------
extern uint8_t forwardLink_data[64]; //array of forwarded bits
extern uint8_t maxCaptureTimeLow; //lower part of current maximum capture time (used to initialise TCNT1)
extern uint8_t maxCaptureTimeHi; //upper part of current maximum capture time (expected value 0xFF or 0xFE only)
//function declarations----------------------------------------------
extern void main_receiver(void);
extern void Send(uint8_t len, uint16_t wait_time);
#endif // __LEVEL3__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -