Uses an ID20 RFID Reader to create a tag list with a few functions that include: printing the current list, checking if a tag exists in the list, adding a tag to the list, and deleting a tag from the list

Dependencies:   ID12RFID TextLCD mbed

Code to create an RFID Tag List. Page is located at http://mbed.org/users/memsterjr09/notebook/rfid-tag-list-builder/

Committer:
memsterjr09
Date:
Wed Oct 16 18:10:39 2013 +0000
Revision:
1:867cf1706b42
Parent:
0:fa3fe200c570
Final RFID_Tag_List code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
memsterjr09 0:fa3fe200c570 1 #ifndef MBED_RFID_FUNCTIONS_H
memsterjr09 0:fa3fe200c570 2 #define MBED_RFID_FUNCTIONS_H
memsterjr09 0:fa3fe200c570 3
memsterjr09 0:fa3fe200c570 4 #include <stdio.h>
memsterjr09 0:fa3fe200c570 5 #include <stdlib.h>
memsterjr09 0:fa3fe200c570 6
memsterjr09 0:fa3fe200c570 7 /* structure for the Linked List Node */
memsterjr09 0:fa3fe200c570 8 typedef struct llnode_t {
memsterjr09 0:fa3fe200c570 9 int data;
memsterjr09 0:fa3fe200c570 10 struct llnode_t *next;
memsterjr09 0:fa3fe200c570 11 struct llnode_t *prev;
memsterjr09 0:fa3fe200c570 12 } LLNode;
memsterjr09 0:fa3fe200c570 13
memsterjr09 0:fa3fe200c570 14 /* header for a linked List */
memsterjr09 0:fa3fe200c570 15 typedef struct linkedlist_t {
memsterjr09 0:fa3fe200c570 16 LLNode *head;
memsterjr09 0:fa3fe200c570 17 LLNode *tail;
memsterjr09 0:fa3fe200c570 18 } LinkedList;
memsterjr09 0:fa3fe200c570 19
memsterjr09 0:fa3fe200c570 20 /* Function Prototypes*/
memsterjr09 0:fa3fe200c570 21 LinkedList emptyList(); // Create Initial List
memsterjr09 0:fa3fe200c570 22 void showList(LinkedList theList); // Print the whole list
memsterjr09 0:fa3fe200c570 23 void addToList(LinkedList *pLL, int data); // Adds a ID to the list
memsterjr09 0:fa3fe200c570 24 void deleteFromList(LinkedList *pll, int data); //Delete a list
memsterjr09 0:fa3fe200c570 25 void addPhantom(LinkedList *pLL); //Put an empty node in the LL
memsterjr09 0:fa3fe200c570 26 int lookUp(LinkedList IDList, int ID); // Sees if ID is in list (for adding/deleting purposes)
memsterjr09 0:fa3fe200c570 27
memsterjr09 0:fa3fe200c570 28 #endif