![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
clock
Diff: myKnow/myknow.cpp
- Revision:
- 0:17e9016529cf
- Child:
- 1:013b9fdc4e78
diff -r 000000000000 -r 17e9016529cf myKnow/myknow.cpp --- /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[] +} + +