ElecKits AS3992 UHF RFID Firmware Documentation
This software is layered as follows:
application code | Upper layer in which the application run. In this example it is the usb-commands.c |
gen2 | iso6b | as399x_public | Protocol layer in which the execution is being done |
as399x | Device specific procedures of UHF Reader |
interface | Interface layer for the communication with the UHF Reader chip |
The files gen2.h and iso6b.h contain the interface provided to the user for the two supported protocols. They rely on the interface provide by as399x.h. This in turn relies on the actual hardware communication interface provided by as399x_com.h.
Configuration of this software is done in
as399x_config.h.
Before using any other functions the AS399X needs to be initialized using
as399xInitialize(). Then functions from
gen2.h and
iso6b.h can be called.
The developer which needs to port it to another hardware will need to change interface.c and
as399x_com.h. Additionally he should also provide a proper interrupt service routine (currently
extInt() in
as399x.c). Some settings need to be performed also in
as399x_config.h.