NM500 TEST PGM
Dependencies: NM500Lib_Socket NM500_Test_Socket SDFileSystem_Socket mbed
Diff: main.cpp
- Revision:
- 16:2a9a0976146c
- Parent:
- 15:4acc28dbd9fe
- Child:
- 17:c6ea9c132419
diff -r 4acc28dbd9fe -r 2a9a0976146c main.cpp --- a/main.cpp Wed Nov 29 05:02:33 2017 +0000 +++ b/main.cpp Mon Dec 17 04:15:35 2018 +0000 @@ -64,7 +64,7 @@ unsigned char array1[NEURONSIZE]; unsigned char array2[NEURONSIZE]; -Timer t, st; + Serial pc(SERIAL_TX, SERIAL_RX); @@ -74,17 +74,17 @@ pc.printf("\nPress any key to start\n"); int data = pc.getc(); - pc.printf("\nTest Board V2.0 \n"); + pc.printf("\nNM500 Test Board V1.0 \n"); //SPI Setting //time measure start - t.start(); + SPI_Init(); SD_Init(); //reset Test - st.start(); + RESET_Test(); - st.stop(); - pc.printf("Reset Test Time : %d ms\n\n",st.read_ms()); + + //NM500 Init if(begin() == 0){ pc.printf("NM500 Init\n"); @@ -94,16 +94,18 @@ } //connection Test - st.start(); + Connection_test(); - st.stop(); - pc.printf("Connection Test Time : %d ms\n\n",st.read_ms()); + + + + Cell_Test(); //Memory Test - st.start(); + Memory_Test(); - st.stop(); - pc.printf("Memory Test Time : %d ms\n\n",st.read_ms()); + + forget(); //memory array init @@ -141,56 +143,55 @@ // if(gcr != 5) // CMN_Gcr = 1; - st.start(); + //Neuron learn pc.printf("\nLearn Start\n"); int daisy = data_learn(); - st.stop(); + pc.printf("Learn Complete\n"); - pc.printf("Learn Time : %d ms\n\n",st.read_ms()); - st.reset(); + + //data save - st.start(); + pc.printf("Save Start\n"); int save = NeuronToSD(); if(save == 0xFFFF || save == 0x7FFF) //change save = MAXNEURONS; - st.stop(); + pc.printf("Save Complete\n"); - pc.printf("Save Time : %d ms\n\n",st.read_ms()); - st.reset(); + + //forget forget(); //restore - st.start(); pc.printf("Restore Start\n"); int restore = SDToNeurons(); if(restore == 0xFFFF || restore == 0x7FFF) //change restore = MAXNEURONS; - st.stop(); + pc.printf("Restore Complete\n"); - pc.printf("Restore Time : %d ms\n\n",st.read_ms()); - st.reset(); + + setKNN(); //classify - st.start(); + pc.printf("Classify Start\n"); data_classify(); - st.stop(); + pc.printf("Classify Complete\n"); - pc.printf("classify Time : %d ms\n\n",st.read_ms()); + pc.printf("\n****************Test Result****************\n"); @@ -325,11 +326,10 @@ // pc.printf("POWER SAVE ON\n"); // write(NM_POWER_SAVE,0); - - t.stop(); - pc.printf("Total Time : %d ms\n",t.read_ms()); + } +