diff options
author | laforge <laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1> | 2006-10-03 15:41:14 +0000 |
---|---|---|
committer | laforge <laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1> | 2006-10-03 15:41:14 +0000 |
commit | 9e6368f19515ff3008dede861e6086bd8e8e440b (patch) | |
tree | da371477cecbc86fbbff258b8455d1d8c5e76cf1 /firmware/src/pcd | |
parent | d9c442272ba6149da49a0b026630b704a9ade9e8 (diff) |
- add function to read RC632 serial number
git-svn-id: https://svn.openpcd.org:2342/trunk@254 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
Diffstat (limited to 'firmware/src/pcd')
-rw-r--r-- | firmware/src/pcd/rc632_highlevel.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/src/pcd/rc632_highlevel.c b/firmware/src/pcd/rc632_highlevel.c index 825b760..c8fe40d 100644 --- a/firmware/src/pcd/rc632_highlevel.c +++ b/firmware/src/pcd/rc632_highlevel.c @@ -17,6 +17,9 @@ * */ +#ifdef DEBUG +#undef DEBUG +#endif #include <sys/types.h> #include <string.h> @@ -1470,3 +1473,14 @@ rc632_mifare_transceive(struct rfid_asic_handle *handle, return 0; } +#define RC632_E2_PRODUCT_TYPE 0 +#define RC632_E2_PRODUCT_SERIAL 8 +#define RC632_E2_RS_MAX_P 14 + +int rc632_get_serial(struct rfid_asic_handle *handle, + u_int32_t *serial) +{ + return rc632_read_eeprom(handle, RC632_E2_PRODUCT_SERIAL, + 4, (u_int8_t *)serial); + +} |