clock

Dependencies:   mbed

Revision:
0:17e9016529cf
Child:
1:013b9fdc4e78
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/myKnow/myknow.cpp	Tue May 08 02:13:50 2018 +0000
@@ -0,0 +1,74 @@
+#include "myknow.h"
+
+/*******数据例**********/
+/*task[]={"001 001 001 5 w xx  yy mm dd hh ff ss ",…};
+每个元素:依此3段物理模块编址,1位其最终Act编号,1位作用类型,作用(数据地址),6段条件时间。
+polSta[] = {"k ",…}; 
+每个元素对应各Act的状态。
+polDat[] = {"1;2;3;4;5;…",…}; 
+每个元素用“;”分开,对应Act输/输出,各Act可共用。
+*/
+//know::act[]={"n"};
+//know::assgsta[]={"n"}; 
+string know::task[]={"n"}; 
+string know::taskdat[]={"n"};
+string know::polSta[]={"n",
+                //knbuildtsk-0 
+                "n","n","n","n","n","n","n","n",
+                //4init-1,4ready-2,4revoke-3,4getpow-4,4rwdg-5,4rst-6,4slepy-7,4isrpc-8
+                "n","n","n","n","n","n","n","n","n","n","n",
+                //b9init-9,b9start-10,b9data-11,b9ready-12,b9revok-13,b9gettim-14,b9getknw-15,b9put-16,bcgetISR-17,bcsetrtc-18,bcchangdate-19
+                "n","n","n","n","n","n","n","n","n","n","n","n","n","n","n",
+                //cdinit-20,cdstart-21,cddata-22,cdready-23,cdputrevok-24,cdputsnorm-25,cdputmnorm-26,cdputmchas-27,cdputsstop-28,cdputmstop-29,
+                //cdputszero-30,cdputmzero-31,cdcmpsec-32,cdcmpmin-33,cdcmpsmin-34
+                "n","n","n","n","n","n","n","n","n","n","n","n","n",
+                //csinit-35,csstart-36,csdata-37,csready-38,csrevok-39,csgetsec-40,csgetmin-41,csputopen-42,csjudgsec-43,csjudgmin-44,csisrsyst1-45,
+                //csisrsyst2-46,csisrsyst3-47
+                    }; 
+                 
+string know::polDat[]={"n","n",
+                //401get-0,401put-1
+                "n","n",
+                //b9get-2,b9put-3 
+                "n","n",
+                //cdget-4,cdput-5
+                "n","n",  
+                //csget-6,csput-7
+                    };
+
+Serial know::uart1(UART1_TX, UART1_RX);     //
+Serial know::uart2(UART2_TX, UART2_RX);     //
+Serial know::uart3(UART3_TX, UART3_RX);     //BC95和MCU通讯串口
+
+DigitalOut know::MotS0(SECOND_T0);          //PB_13
+DigitalOut know::MotS1(SECOND_T1);          //PB_12
+DigitalOut know::MotM0(MINITUE_T0);         //PB_15
+DigitalOut know::MotM1(MINITUE_T1);         //PB_14
+
+DigitalOut know::TestO_S(JCOUT_SE);         //PA_5
+DigitalOut know::TestO_M(JCOUT_MI);         //PA_6
+InterruptIn know::TestIn(JCVIN);            //PA_4
+
+AnalogIn know::batAD(BATAD);
+DigitalOut know::pow(POW);                  //PA_8
+DigitalOut know::reset(RESET);              //PB_9
+
+DigitalOut know::led1(LED1);                //PB_0
+DigitalOut know::led2(LED2);                //PB_1
+
+Ticker know::time1;                         //time1
+Ticker know::time2;                         //time2
+Ticker know::time3;                         //time3
+
+/*****************************************
+Fun.: 填写任务表
+Desc.:
+Auth.&Vesion:2017.7.2
+*****************************************/
+void knowAct::buildtsk (void) 
+{
+    //读数据
+    //填写task[],taskdat[]
+}
+
+