cebf746

Dependents:   CEBF746_Master CEBF746_Slave_withTPM CEBF746_Master_New

Committer:
gandol2
Date:
Mon Oct 17 08:33:01 2016 +0000
Revision:
4:e6deb52fd1f7
Parent:
3:fb27d3b1fa0b
Child:
5:e805b956e247
change func name : printPacket() -> cebf746_print_packet()

Who changed what in which revision?

UserRevisionLine numberNew 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 4:e6deb52fd1f7 39 void cebf746_print_packet(spiDataStr in);
gandol2 3:fb27d3b1fa0b 40
gandol2 0:1c4544e653cd 41 #endif /* _CUBE_CEBF746_H_ */