Difference between revisions of "Component: RFID (BL0197) (E-blocks 2)"
From Flowcode Help
Jump to navigationJump to searchLine 20: | Line 20: | ||
==Detailed description== | ==Detailed description== | ||
+ | |||
+ | |||
''No detailed description exists yet for this component'' | ''No detailed description exists yet for this component'' | ||
==Examples== | ==Examples== | ||
+ | |||
+ | |||
Line 29: | Line 33: | ||
− | == | + | ==Macro reference== |
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
Revision as of 14:10, 20 January 2023
Author | Matrix Ltd. |
Version | 2.0 |
Category | E-blocks 2 |
Contents
RFID (BL0197) component
Low level routines for controlling a BL0197 RFID E-block 2 board. Complete with macros to control the tag type and buzzer parameters.
Component Source Code
Please click here for the component source code: FC_Comp_Source_EBlocks2_RFID_BL0197.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
![]() |
GetRFIDTypeID |
Collects the 3 bytes required to determine which kind of MIFARE device is present. Stores the result into the local buffer 0 - 2 and returns the response of the module. | |
![]() |
Return |
![]() |
SetCardType |
Allows the RFID tag type to be configured | |
![]() |
TagType |
0 = MIFARE, 1 = ICODE, 2 = ISO14443B | |
![]() |
Return |
![]() |
WriteRFIDBlock |
Writes a block of information to the RFID device. | |
![]() |
Address |
Remote RFID Block Address. | |
![]() |
Key_Type |
![]() |
Return |
![]() |
WriteRFIDModule |
Stores a byte of data to the internal EEPROM of the RFID module at the address specified. | |
![]() |
Address |
![]() |
Data |
![]() |
Return |
![]() |
DecrementRFIDValue |
Perfoms a 32-bit decrement on the number held in location page or block. | |
![]() |
Src |
Page / Block | |
![]() |
Dst |
Page / Block | |
![]() |
Key_Type |
Needed for MIFARE Commands | |
![]() |
Return |
![]() |
FormatRFIDValue |
Initialises the internal buffer of the Microcontroller so that it is ready to perform a Increment, Decrement or Transfer command. | |
![]() |
Return |
![]() |
IncrementRFIDValue |
Perfoms a 32-bit increment on the number held in location page or block. | |
![]() |
Src |
Page / Block | |
![]() |
Dst |
Page / Block | |
![]() |
Key_Type |
Needed for MIFARE Commands | |
![]() |
Return |
![]() |
WriteRFIDBuffer |
Writes a byte of data to the outgoing buffer. | |
![]() |
Address |
The address of the buffer 0 - 15 | |
![]() |
Data |
The data to be stored in the buffer location 0 - 255. | |
![]() |
Return |
![]() |
GetRFIDStatus |
Collect the status of the RFID device (see help for the explaination of the status byte). | |
![]() |
Return |
![]() |
ReadRFIDBuffer |
Reads a byte of data from the incoming buffer. | |
![]() |
Address |
The address of the buffer 0 - 15 | |
![]() |
Return |
![]() |
GetRFIDUID |
Collects the UID from a RFID device. Stores the result into the UID buffer and returns the response of the module. | |
![]() |
Return |
![]() |
ReadRFIDUID |
Reads a byte of data from the UID buffer. | |
![]() |
Address |
The address of the buffer 0 - 7 | |
![]() |
Return |
![]() |
IsTagPresent |
Checks to see if a card is present. Returns 0 if no tag is present. Returns 1 if a valid tag is present. | |
![]() |
Return |
![]() |
SetBeep |
Allows the buzzer output to be configured | |
![]() |
BeepDelay |
0 = Off, 1 = 40mS, 2 = 80mS, 3 = 120mS etc. | |
![]() |
Return |
![]() |
ReadRFIDBlock |
Reads a block of information from the RFID device. | |
![]() |
Address |
![]() |
Key_Type |
![]() |
Return |
![]() |
Initialise |
Configures the RFID device by presetting the Osc type and Mode via the Flowcode component properties. | |
![]() |
Return |