cebf746
Dependents: CEBF746_Master CEBF746_Slave_withTPM CEBF746_Master_New
Diff: lib_CEBF746.h
- Revision:
- 6:f1ec76e536ef
- Parent:
- 5:e805b956e247
- Child:
- 7:29386624a20f
--- a/lib_CEBF746.h Mon Oct 17 08:38:20 2016 +0000 +++ b/lib_CEBF746.h Tue Oct 18 05:06:43 2016 +0000 @@ -3,21 +3,23 @@ - +#define DEBUG_CEBF746 +#ifdef DEBUG_CEBF746 +#define PRINTD_CEBF746(arg1,arg2...) printf(arg1,##arg2) +#endif /* CEBF716_FUNCTION */ typedef enum { - FUNC_STATUS_REG = 0x01, // status reg function - FUNC_COMMAND_IO = 0x02, // command function + FUNC_READ_STATUS = 0x01, // read status register + FUNC_WRITE_ENC_DATA = 0x02, // 암호화 필요 데이터 Write + FUNC_READ_ENC_DATA = 0x03, // 암호화된 데이터 Read + FUNC_WRITE_DEC_DATA = 0x04, // 암호화 필요 데이터 Write + FUNC_READ_DEC_DATA = 0x05, // 복호화된 데이터 Read + FUNC_WRITE_SELF_TEST = 0x80, // + FUNC_READ_SELF_TEST = 0x81, // } 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; @@ -36,6 +38,8 @@ } spiDataStr; +void cebf746_use_init(void); +int16_t cebf746_packet_write(CEBF716_FUNCTION cebf746_command, spiDataStr* sendPacketStruct); void cebf746_print_packet(spiDataStr* in); #endif /* _CUBE_CEBF746_H_ */