(RF Abstraction Layer) provides several functionalities required to perform RF/NFC communications.</span><spanstyle="font-size: 10pt; font-family: Verdana;">
The RFAL encapsulates the different RF ICs (ST25R3911, ST25R3916, ST25R95 and future ST25R devices) into a common and easy to use interface.</span><br>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Better alignment to NFC Forum latest requirements (CR12) <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Extended NFC-V module with non-addressed mode support and improved aticollision <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Feature Switches changed to be not mandatory. Modules disabled by default <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Aligned APIs on platform.h <i>(breaks compatibility with previous versions, see example in rfal.chm)</i><spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Added API for release/deletion of timers <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">ST25R3916 default analog table modified to X-NUCLEO-NFC06A1 board <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Extended ISO-DEP and NFC-A module to support non-blocking activation interfaces <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Extended NFC/HL module to make use of the new APIs further splitting the execution of the worker during the different activities<spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Modified NFC-A anticollision to strictly comply to NFC Forum DP. A separate proprietary method is now available. <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">NFC-V changed to use OOK (100% AM) by default <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Fixed FWT used by NFC-V Sleep <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">SPI driver modified to clear Rx buffer prior to operation <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Added further code size optimizations based on enabled features <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Updated SW Tag Detection as describded in AN Rev3 <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Extended RFAL NFC Higher Layer for increased functionality and configurations <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Several improvements on the ISO-DEP protocol layer <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Protocol buffer sizes made fully configurable for increased memory management <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Introduced option for Collision Avoidance with Automatic Gain Control <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">RF Transceive modified for transmission errors to precede other errors <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Analog Configs extended to support different DPO power levels <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Extended support for specific features of ST's ISO15693 Tags. New ST25Dx module added<spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Interrupt handling changed and further protection added <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">RFAL feature switches have been modified and features are now disabled if omitted <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Several improvements on NFC-V module including support for ST proprietary features<spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Low power Listen Mode support added <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Listen Mode aligned to NFC Forum Digital 2.1 <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Added support for T3T Check and Update commands <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Improved NFC-V module and added Write Multiple Blocks support <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">New rfalWorker protection added for improved control in multi-thread environments <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Added support for user defined Analog Config tables <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">ST25R3916 support added <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">ST25R95 support added <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Fix unwanted Field Detector disable when entering Wake-up mode <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Extended Analog Config to have specific events <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Fixed NFC-DEP potential issue if DID used <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Introduced a new IRQ status handling to read the registers only once <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Several changes for supporting Linux platform <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">SPI Select/Deselect moved to platform.h <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Additional protection of the IRQ status reading, new macros available: platformProtectST25R391xIrqStatus / platformUnprotectST25R391xIrqStatus<spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Renamed the IRQ Enable/Disable macros to platformProtectST25R391xComm / platformUnprotectST25R391xComm <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Renamed SPI pins from chip specific to ST25R391X <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Introduced a new option ST25R391X_COM_SINGLETXRX which executes SPI in one single exchange (additional buffer required) <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Updated and added errata handlings to latest ST25R3911 Errata version <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Fixed inconsistency on Analog settings for NFC-V <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Changed the default NFC-A FDT Listen to be more strict <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">ISO-DEP Interface changes allowing more user configurations and further EMVCo alignment <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Changed ST25TB detection to always perform Anti Collision loop regardeless of the result of the Poll<spanstyle="font-weight: bold; font-style: italic;"></span></span></li>
<liclass="MsoNormal"><spanstyle="font-size: 10pt; font-family: Verdana;">Added support for B', CTS and PicoPass/iClass mode <spanstyle="font-weight: bold; font-style: italic;"></span></span></li>