mirror of
https://github.com/RfidResearchGroup/ChameleonMini.git
synced 2026-05-12 11:20:37 -07:00
Unvarying interrupt configuration moved from StartISO15693Demod to CodecInit Fixed an old issue (https://github.com/geo-rg/ChameleonMini/issues/4) properly overwriting the PERBUF register when no data has to be sent Loadmodulation ISR has a new GOTO label which is called when ISO t1 time is elapsed, but data is not yet ready. This way it is possible to avoid checking for state validity on every ISR hit New inline function to clean up interrupts when field noise (garbage) is incorrectly picked up Bitrate configuration in ISO15693_EOC has been simplified Cleaned up header file with useless defines. Moved defines to .c when there was no need to share them with other source files Annotated numer of clock cycles consumed by asm ISR sharing routine As usual, this work was done with @MrModDom
23 lines
402 B
C
23 lines
402 B
C
/*
|
|
* ISO15693.h
|
|
*
|
|
* Created on: 25.01.2017
|
|
* Author: Phillip Nash
|
|
*/
|
|
|
|
#ifndef ISO15693_H_
|
|
#define ISO15693_H_
|
|
|
|
#define ISO15693_APP_NO_RESPONSE 0x0000
|
|
|
|
/* Codec Interface */
|
|
void ISO15693CodecInit(void);
|
|
void ISO15693CodecDeInit(void);
|
|
void ISO15693CodecTask(void);
|
|
|
|
/* Application Interface */
|
|
void ISO15693CodecStart(void);
|
|
void ISO15693CodecReset(void);
|
|
|
|
#endif /* ISO15693_H_ */
|