|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.as399x_config.h.as399xInitialize(). Then functions from gen2.h and iso6b.h can be called.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.