cebf746

Dependents:   CEBF746_Master CEBF746_Slave_withTPM CEBF746_Master_New

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_ */