📄 letextdef.h
字号:
unsigned LCStat : 1; /* one when Luce Cortesia is temporizzato */
unsigned CamOcc : 1; /* one when local input camera occupata is occupata (0) */
unsigned CamLoc : 1; /* one when Cliente in camera una volta */
} BIT_STAT;
/* +-------------------------------------------------------------------+ */
/* | V A R I A B L E S | */
/* +-------------------------------------------------------------------+ */
volatile _TM_ _tm_;
volatile BIT_STAT Stat;
extern volatile uint32_t time;
extern volatile uint8_t B_TimeOK;
extern volatile uint8_t pin_change;
extern volatile uint32_t RF_code[6];
extern volatile uint16_t card_imp;
extern volatile uint16_t card_room;
extern volatile uint8_t card_cc_cam;
extern volatile uint8_t card_cc_zona;
extern volatile uint8_t card_cc_sub;
extern volatile uint16_t card_incclie;
extern volatile uint8_t card_subci;
extern volatile uint8_t card_type;
extern volatile uint8_t card_HF;
extern volatile uint8_t card_GF;
extern volatile uint8_t card_MF;
extern volatile uint8_t card_AF;
extern volatile uint8_t card_GAB;
extern volatile uint8_t card_GI;
extern volatile uint8_t card_MI;
extern volatile uint8_t card_AI;
extern volatile uint8_t card_FLAG;
extern volatile uint8_t card_GEN;
extern volatile uint8_t card_MAC;
extern volatile uint8_t card_HH_I;
extern volatile uint8_t card_MM_I;
extern volatile uint8_t card_HH_F;
extern volatile uint8_t card_MM_F;
extern volatile uint16_t lo_imp;
extern volatile uint8_t lo_subci;
extern volatile uint16_t lo_room;
extern volatile uint8_t lo_cc_cam;
extern volatile uint8_t lo_cc_zona;
extern volatile uint8_t lo_cc_sub;
extern volatile uint16_t lo_inccl;
extern volatile uint8_t mode_is;
extern volatile uint8_t B_CamLoc;
extern uint8_t doIncrement;
extern uint8_t cardMode, cardGenerated;
extern uint16_t t_doorbell;
extern uint8_t t_doorbell_F;
extern uint8_t configChanged, msgRetry;
extern volatile uint8_t tmrRXinProgress;
extern volatile uint8_t tmrLetInt, tmrTermo;
extern volatile uint8_t devicesOnARMBus;
extern volatile uint8_t localOpenLck;
extern volatile uint8_t setNewVars;
// E E P R O M I t e m s
extern uint8_t EEDlyRunTime EEMEM;
extern uint16_t EECodiceHotel EEMEM;
extern uint16_t EECodiceCamera EEMEM;
extern uint16_t EECodiceClient EEMEM;
extern uint8_t EECodiceSubci EEMEM;
extern uint8_t EECodiceLivell EEMEM;
extern uint8_t EEStatoLuceC EEMEM;
extern uint8_t EEEletOffOn EEMEM;
extern uint8_t EERFCardTOut EEMEM;
extern uint8_t EELuciOffOut EEMEM;
extern uint8_t EE_MM_AC EEMEM;
extern uint8_t EE_MM_ACS EEMEM;
extern uint8_t EEMODE_IS EEMEM;
extern uint8_t EEST_CA_LO EEMEM;
// C a r d I t e m s
extern uint16_t EERF_TX0_b EEMEM;
extern uint16_t EERF_TX1_b EEMEM;
// D o o r b e l l I t e m s
extern uint8_t EEToutDoorB EEMEM;
extern uint8_t EEAlwaysDoorB EEMEM;
extern uint8_t EEMyAddress EEMEM;
extern volatile uint16_t V_RF_TX0_b;
extern volatile uint16_t V_RF_TX1_b;
extern volatile uint32_t uniquecode;
extern uint8_t validCardLI;
extern uint8_t fOpened, oCard;
extern volatile uint8_t buz_cnt;
/* +-------------------------------------------------------------------+ */
/* | F U N C T I O N P R O T O T Y P E S | */
/* +-------------------------------------------------------------------+ */
extern uint8_t XponderReadByte( uint8_t, uint8_t* );
extern uint8_t XponderReadWord( uint8_t, uint16_t* );
extern uint8_t XponderWriteByte( uint8_t, uint8_t );
extern uint8_t XponderWriteWord( uint8_t, uint16_t );
extern uint8_t XponderFindLIW( void );
extern uint8_t XponderFindNewLIW( void );
extern uint8_t RF_get( uint8_t, uint8_t );
extern uint8_t reset_4550( void );
extern uint8_t validData_4550( uint32_t* );
extern void RF_invertBuffer( void );
extern uint8_t sendWord_4550( uint32_t, uint8_t );
extern uint8_t read_4550( uint32_t*, uint8_t );
extern uint8_t write_4550( uint32_t, uint8_t );
extern uint8_t readWholeROLWords( uint32_t* data );
extern uint8_t RF_findPulse( uint16_t time );
extern void putc0( uint8_t );
extern uint8_t getc0( void );
extern void init_Clock(void);
extern void init_Port(void);
extern void initUART0( uint16_t );
extern void initTIMER0( void );
extern void initTIMER2( void );
extern void startT2( uint8_t AorB );
extern uint8_t get485( uint8_t* );
extern uint8_t check_485addr( uint8_t* );
extern uint8_t check_CRC( uint8_t*, uint8_t );
extern uint8_t analyse_cmd485( uint8_t* );
extern void analyze_res485( uint8_t* );
extern void tx_485frame( void );
extern void compute_CRC( uint8_t* );
extern void tx_485resp( uint8_t* );
extern void put485( uint8_t* );
extern void delay_ms( uint8_t );
extern void createPacket_4550( uint32_t );
extern uint8_t checkACK_4550( void );
extern void delay_us( uint16_t );
extern void _LED_ ( uint8_t, uint8_t );
extern void buzzer_on( void );
extern void onSerratura( void );
extern void luci_OFF( void );
extern void luci_ON( uint8_t timed );
extern uint8_t ManageMaster( void );
extern void nextMasterState( uint8_t );
extern void next_led_st( uint8_t, uint8_t, uint8_t );
extern uint8_t write_card( uint8_t );
extern void sendSetup_4550( uint8_t );
extern void send_PC_resp( uint8_t* );
extern uint8_t * put_CM( uint8_t* );
extern void rstNoMaster( uint8_t sendReset );
extern void cardIsMaster( void );
extern void cardIsNotOK( void );
extern void cardIsOK( uint8_t setType );
extern uint8_t tryAccessByZone( void );
extern uint8_t readInput( void );
extern void search4commands( void );
extern uint8_t loadStatoIO( void );
// M O D U L E : M a n C a r d . c
extern uint8_t findCard( void );
extern uint8_t readCard( void );
extern uint8_t writeWord4onCard( uint8_t type );
extern uint8_t resetAllByteCard( void );
extern uint8_t writeMasterCard( uint8_t type );
extern void getCardRoomData( void );
extern void getEEpromRoomData( void );
extern void putCardRoomData( void );
extern void putEEpromRoomData( void );
extern uint8_t check_MAC_GAB( uint8_t );
extern uint8_t check_SCA_INI( void );
extern uint8_t writeZoneOnCard( void );
extern uint8_t checkZone( uint32_t* );
extern uint8_t checkRefZone( uint32_t* );
extern uint8_t checkBitmapStanze( void );
extern void storeBuffer( uint8_t* );
extern void clearPlantMemory( void );
extern uint8_t checkAreeCom( void );
extern uint8_t checkAccessiScalare( void );
// M O D U L E : T i m e . c
extern void DS1371_BinaryToDate( uint32_t );
extern void DS1371_DateToBinary( uint32_t* );
extern uint8_t bin_to_bcd( uint8_t );
extern uint8_t bcd_to_bin( uint8_t );
// M O D U L E : R W _ d a t a . c
extern uint8_t getLocalData( uint8_t, uint8_t* );
extern void setLocalData( uint8_t, uint8_t* );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -