cebf746

Dependents:   CEBF746_Master CEBF746_Slave_withTPM CEBF746_Master_New

lib_CEBF746.h

Committer:
gandol2
Date:
2016-10-17
Revision:
1:9cdb963ed27f
Parent:
0:1c4544e653cd
Child:
3:fb27d3b1fa0b

File content as of revision 1:9cdb963ed27f:

#ifndef _CUBE_CEBF746_H_
#define _CUBE_CEBF746_H_





/* CEBF716_FUNCTION */
typedef enum {
    FUNC_STATUS_REG = 0x01,             // status reg function
    FUNC_COMMAND_IO = 0x02,             // command function
} CEBF716_FUNCTION;


/* CEBF716_COMMAND_OPCODE */
typedef enum {
    COMMAND_OPCODE_ENCRYPT = 0x1,       // encrypt command
    COMMAND_OPCODE_DECRYPT = 0x02,      // decrypt command
    COMMAND_OPCODE_TEST = 0xAA,         // test command
} CEBF716_COMMAND_OPCODE;



/* CEBF716_COMMAND_RETURN_CODE */
typedef enum {
    SUCESS = 0x00,     // No errors
    
    
} CEBF716_COMMAND_RETURN_CODE;


typedef struct _spiDataStr{
    uint16_t    size;           // buf size
    uint8_t     *buf;
    uint16_t    crc16;          // crc16 = crc(size(2) + buf(?))
} spiDataStr;

#endif /* _CUBE_CEBF746_H_ */