E2PRO2 / Mbed 2 deprecated e2pro-rfid-house-dev

Dependencies:   mbed

Committer:
janusboandersen
Date:
Sun May 05 17:14:17 2019 +0000
Revision:
2:c54ddf743283
upgraded room class, included custom uid method in library, updating test cases

Who changed what in which revision?

UserRevisionLine numberNew contents of line
janusboandersen 2:c54ddf743283 1 /*Connect as follows:
janusboandersen 2:c54ddf743283 2
janusboandersen 2:c54ddf743283 3 Power supply MUST BE 3.3V and GND to the respective pins.
janusboandersen 2:c54ddf743283 4
janusboandersen 2:c54ddf743283 5 RFID pins -> Board pinName L432KC FRDM-KL25Z
janusboandersen 2:c54ddf743283 6 ---------------------------------------------------------------------
janusboandersen 2:c54ddf743283 7
janusboandersen 2:c54ddf743283 8 ======================= BUS ======================================
janusboandersen 2:c54ddf743283 9 RFID MISO = pin4 -> SPI_MISO PA_6=D12 PTD3
janusboandersen 2:c54ddf743283 10 RFID MOSI = pin3 -> SPI_MOSI PA_7=D11 PTD2
janusboandersen 2:c54ddf743283 11 RFID SCK = pin2 -> SPI_SCK PA_5=D13 PTD1
janusboandersen 2:c54ddf743283 12 ======================= RFID 1 ======================================
janusboandersen 2:c54ddf743283 13 RFID SDA = pin1 -> SPI_CS PB_6=D10 PTD0
janusboandersen 2:c54ddf743283 14 RFID RST = pin7 -> PA_9=D8 PTA13
janusboandersen 2:c54ddf743283 15 RFID IRQ = pin5 -> -------- OPEN --------
janusboandersen 2:c54ddf743283 16 ======================= RFID 2 ======================================
janusboandersen 2:c54ddf743283 17 RFID SDA = pin1 -> SPI_CS PA_12=D2 PTD5
janusboandersen 2:c54ddf743283 18 RFID RST = pin7 -> PB_1=D6 PTC9
janusboandersen 2:c54ddf743283 19 RFID IRQ = pin5 -> -------- OPEN --------
janusboandersen 2:c54ddf743283 20 =====================================================================
janusboandersen 2:c54ddf743283 21
janusboandersen 2:c54ddf743283 22 Connecting the "HOUSE"
janusboandersen 2:c54ddf743283 23 Location Circuit latch function L432KC FRDM-KL25Z
janusboandersen 2:c54ddf743283 24 ---------------------------------------------------------------------
janusboandersen 2:c54ddf743283 25 Front door Set A1 A1
janusboandersen 2:c54ddf743283 26 Front door Reset A2 A2
janusboandersen 2:c54ddf743283 27 Room 1 door Set A3 A3
janusboandersen 2:c54ddf743283 28 Room 1 door Reset A4 A4
janusboandersen 2:c54ddf743283 29 =====================================================================
janusboandersen 2:c54ddf743283 30
janusboandersen 2:c54ddf743283 31 Mapping:
janusboandersen 2:c54ddf743283 32 Front door = r0 = rfid0
janusboandersen 2:c54ddf743283 33 Room 1 door = r1 = rfid1
janusboandersen 2:c54ddf743283 34
janusboandersen 2:c54ddf743283 35 */
janusboandersen 2:c54ddf743283 36
janusboandersen 2:c54ddf743283 37 #include "mbed.h"
janusboandersen 2:c54ddf743283 38 #include "MFRC522.h"
janusboandersen 2:c54ddf743283 39
janusboandersen 2:c54ddf743283 40 #ifndef COMPILING_FOR_KL25Z
janusboandersen 2:c54ddf743283 41 #define COMPILING_FOR_KL25Z 1 //Set this to 1 to compile with KL25Z pins
janusboandersen 2:c54ddf743283 42 #endif
janusboandersen 2:c54ddf743283 43
janusboandersen 2:c54ddf743283 44
janusboandersen 2:c54ddf743283 45 #ifndef PINSETTINGS_H
janusboandersen 2:c54ddf743283 46 #define PINSETTINGS_H
janusboandersen 2:c54ddf743283 47
janusboandersen 2:c54ddf743283 48 #if COMPILING_FOR_KL25Z
janusboandersen 2:c54ddf743283 49 // FRDM KL25Z pins
janusboandersen 2:c54ddf743283 50
janusboandersen 2:c54ddf743283 51 //USB communication
janusboandersen 2:c54ddf743283 52 #define SERIAL_TX PTE0 //UART0 USB
janusboandersen 2:c54ddf743283 53 #define SERIAL_RX PTE1 //UART0 USB
janusboandersen 2:c54ddf743283 54
janusboandersen 2:c54ddf743283 55 //BUS
janusboandersen 2:c54ddf743283 56 #define SPI_MISO PTD3
janusboandersen 2:c54ddf743283 57 #define SPI_MOSI PTD2
janusboandersen 2:c54ddf743283 58 #define SPI_SCK PTD1
janusboandersen 2:c54ddf743283 59
janusboandersen 2:c54ddf743283 60 //RFID 1
janusboandersen 2:c54ddf743283 61 #define SPI_CS1 PTD0 //Chip select can be any digital pin
janusboandersen 2:c54ddf743283 62 #define MF_RESET1 PTA13
janusboandersen 2:c54ddf743283 63
janusboandersen 2:c54ddf743283 64 //RFID 2
janusboandersen 2:c54ddf743283 65 #define SPI_CS2 PTD5
janusboandersen 2:c54ddf743283 66 #define MF_RESET2 PTC9
janusboandersen 2:c54ddf743283 67
janusboandersen 2:c54ddf743283 68 //House circuit connections
janusboandersen 2:c54ddf743283 69 #define FRONTDOOR_SET A1
janusboandersen 2:c54ddf743283 70 #define FRONTDOOR_RST A2
janusboandersen 2:c54ddf743283 71 #define ROOM1DOOR_SET A3
janusboandersen 2:c54ddf743283 72 #define ROOM1DOOR_RST A4
janusboandersen 2:c54ddf743283 73
janusboandersen 2:c54ddf743283 74 #else
janusboandersen 2:c54ddf743283 75 // STM32 L432KC pins
janusboandersen 2:c54ddf743283 76
janusboandersen 2:c54ddf743283 77 //USB communication
janusboandersen 2:c54ddf743283 78 #define SERIAL_TX USBTX //UART0 USB
janusboandersen 2:c54ddf743283 79 #define SERIAL_RX USBRX //UART0 USB
janusboandersen 2:c54ddf743283 80
janusboandersen 2:c54ddf743283 81 //BUS
janusboandersen 2:c54ddf743283 82 #define SPI_MISO D12
janusboandersen 2:c54ddf743283 83 #define SPI_MOSI D11
janusboandersen 2:c54ddf743283 84 #define SPI_SCK D13
janusboandersen 2:c54ddf743283 85
janusboandersen 2:c54ddf743283 86 //RFID 1
janusboandersen 2:c54ddf743283 87 #define SPI_CS1 D10
janusboandersen 2:c54ddf743283 88 #define MF_RESET1 D8
janusboandersen 2:c54ddf743283 89
janusboandersen 2:c54ddf743283 90 //RFID 2
janusboandersen 2:c54ddf743283 91 #define SPI_CS2 D2
janusboandersen 2:c54ddf743283 92 #define MF_RESET2 D6
janusboandersen 2:c54ddf743283 93
janusboandersen 2:c54ddf743283 94 //House circuit connections
janusboandersen 2:c54ddf743283 95 #define FRONTDOOR_SET A1
janusboandersen 2:c54ddf743283 96 #define FRONTDOOR_RST A2
janusboandersen 2:c54ddf743283 97 #define ROOM1DOOR_SET A3
janusboandersen 2:c54ddf743283 98 #define ROOM1DOOR_RST A4
janusboandersen 2:c54ddf743283 99
janusboandersen 2:c54ddf743283 100 #endif
janusboandersen 2:c54ddf743283 101 #endif