clock

Dependencies:   mbed

myKnow/myknow.cpp

Committer:
donghuoyinzi
Date:
2018-05-12
Revision:
1:013b9fdc4e78
Parent:
0:17e9016529cf
Child:
2:e54d9d87c6cb

File content as of revision 1:013b9fdc4e78:

#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[100]={"n",
                //knbuildtsk-0 
                "n","n","n","n",
                //4getpow-4,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",
                //cdputsnorm-25,cdputmnorm-26,cdputmchas-27,cdputsstop-28,cdputmstop-29,cdcmpsec-32,cdcmpmin-33,cdcmpsmin-34
                "n","n","n","n","n"};
                //csgetsec-40,csgetmin-41,csputopen-42,csisrsyst2-46,csisrsyst3-47
               

                     
                 
string know::polDat[20]= {"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[]
}