cebf746
Dependents: CEBF746_Master CEBF746_Slave_withTPM CEBF746_Master_New
lib_CEBF746.h@5:e805b956e247, 2016-10-17 (annotated)
- Committer:
- gandol2
- Date:
- Mon Oct 17 08:38:20 2016 +0000
- Revision:
- 5:e805b956e247
- Parent:
- 4:e6deb52fd1f7
- Child:
- 6:f1ec76e536ef
commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gandol2 | 0:1c4544e653cd | 1 | #ifndef _CUBE_CEBF746_H_ |
gandol2 | 0:1c4544e653cd | 2 | #define _CUBE_CEBF746_H_ |
gandol2 | 0:1c4544e653cd | 3 | |
gandol2 | 1:9cdb963ed27f | 4 | |
gandol2 | 1:9cdb963ed27f | 5 | |
gandol2 | 1:9cdb963ed27f | 6 | |
gandol2 | 1:9cdb963ed27f | 7 | |
gandol2 | 0:1c4544e653cd | 8 | /* CEBF716_FUNCTION */ |
gandol2 | 0:1c4544e653cd | 9 | typedef enum { |
gandol2 | 0:1c4544e653cd | 10 | FUNC_STATUS_REG = 0x01, // status reg function |
gandol2 | 0:1c4544e653cd | 11 | FUNC_COMMAND_IO = 0x02, // command function |
gandol2 | 0:1c4544e653cd | 12 | } CEBF716_FUNCTION; |
gandol2 | 0:1c4544e653cd | 13 | |
gandol2 | 0:1c4544e653cd | 14 | |
gandol2 | 0:1c4544e653cd | 15 | /* CEBF716_COMMAND_OPCODE */ |
gandol2 | 0:1c4544e653cd | 16 | typedef enum { |
gandol2 | 0:1c4544e653cd | 17 | COMMAND_OPCODE_ENCRYPT = 0x1, // encrypt command |
gandol2 | 0:1c4544e653cd | 18 | COMMAND_OPCODE_DECRYPT = 0x02, // decrypt command |
gandol2 | 0:1c4544e653cd | 19 | COMMAND_OPCODE_TEST = 0xAA, // test command |
gandol2 | 0:1c4544e653cd | 20 | } CEBF716_COMMAND_OPCODE; |
gandol2 | 0:1c4544e653cd | 21 | |
gandol2 | 0:1c4544e653cd | 22 | |
gandol2 | 0:1c4544e653cd | 23 | |
gandol2 | 0:1c4544e653cd | 24 | /* CEBF716_COMMAND_RETURN_CODE */ |
gandol2 | 0:1c4544e653cd | 25 | typedef enum { |
gandol2 | 0:1c4544e653cd | 26 | SUCESS = 0x00, // No errors |
gandol2 | 0:1c4544e653cd | 27 | |
gandol2 | 0:1c4544e653cd | 28 | |
gandol2 | 0:1c4544e653cd | 29 | } CEBF716_COMMAND_RETURN_CODE; |
gandol2 | 0:1c4544e653cd | 30 | |
gandol2 | 1:9cdb963ed27f | 31 | |
gandol2 | 1:9cdb963ed27f | 32 | typedef struct _spiDataStr{ |
gandol2 | 1:9cdb963ed27f | 33 | uint16_t size; // buf size |
gandol2 | 1:9cdb963ed27f | 34 | uint8_t *buf; |
gandol2 | 1:9cdb963ed27f | 35 | uint16_t crc16; // crc16 = crc(size(2) + buf(?)) |
gandol2 | 1:9cdb963ed27f | 36 | } spiDataStr; |
gandol2 | 1:9cdb963ed27f | 37 | |
gandol2 | 3:fb27d3b1fa0b | 38 | |
gandol2 | 5:e805b956e247 | 39 | void cebf746_print_packet(spiDataStr* in); |
gandol2 | 3:fb27d3b1fa0b | 40 | |
gandol2 | 0:1c4544e653cd | 41 | #endif /* _CUBE_CEBF746_H_ */ |