2018-12-21 3
Dependents: mbed-os-rest-api-V1-2 mbed-os-rest-api-V1-2-2
DataStorage.cpp
- Committer:
- asaewing
- Date:
- 2019-06-05
- Revision:
- 1:3b10241770d7
- Parent:
- 0:833da29046f9
File content as of revision 1:3b10241770d7:
#include "module_for_all.h" bool DataStorage::isAccept = false; int DataStorage::noAcceptCount = 0; bool DataStorage::isNoConnectServer = true; int DataStorage::ipSelect = 1; char *DataStorage::ipChar = 0; std::string DataStorage::ipStr = ""; bool DataStorage::isTestMode = false; std::string DataStorage::http_method = ""; std::string DataStorage::api_command = ""; std::string DataStorage::response = ""; int DataStorage::WM_PWM[5][2] = {{0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}}; DigitalOut DataStorage::_W1_A(PC_6); //DigitalOut DataStorage::_W1_B(PD_8); //DigitalOut DataStorage::_W1_A(PA_8); DigitalOut DataStorage::_W1_B(PB_10); //DigitalIn DataStorage::_W1_Ai(PC_6); //DigitalIn DataStorage::_W1_Bi(PD_8); DigitalOut DataStorage::_W2_A(PA_12); DigitalOut DataStorage::_W2_B(PA_11); DigitalOut DataStorage::_W3_A(PB_12); DigitalOut DataStorage::_W3_B(PB_11); DigitalOut DataStorage::_W4_A(PB_2); DigitalOut DataStorage::_W4_B(PB_15); PwmOut DataStorage::_WM_PWM_out01(PD_14); PwmOut DataStorage::_WM_PWM_out02(PD_15); PwmOut DataStorage::_WM_PWM_out03(PE_12); PwmOut DataStorage::_WM_PWM_out04(PE_14); /*PwmOut WM_PWM_out01 = new WM_PWM_out01(PD_14); PwmOut WM_PWM_out02 = new WM_PWM_out02(PD_15); PwmOut WM_PWM_out03 = new WM_PWM_out03(PE_12); PwmOut WM_PWM_out04 = new WM_PWM_out04(PE_14);*/ DigitalOut *DataStorage::WM_Control_out[4][2] = { {&DataStorage::_W1_A, &DataStorage::_W1_B}, {&DataStorage::_W2_A, &DataStorage::_W2_B}, {&DataStorage::_W3_A, &DataStorage::_W3_B}, {&DataStorage::_W4_A, &DataStorage::_W4_B}}; PwmOut *DataStorage::WM_PWM_out[4] = { &DataStorage::_WM_PWM_out01, &DataStorage::_WM_PWM_out02, &DataStorage::_WM_PWM_out03, &DataStorage::_WM_PWM_out04}; DigitalIn DataStorage::isIR_1(PG_8); DigitalIn DataStorage::isIR_2(PF_11); DigitalIn DataStorage::isIR_3(PG_5); DigitalIn DataStorage::isIR_4(PG_6); DigitalIn DataStorage::isIR_5(PE_0); DigitalIn DataStorage::isIR_6(PF_15); DigitalIn *DataStorage::isIR[6] = { &DataStorage::isIR_1, &DataStorage::isIR_2, &DataStorage::isIR_3, &DataStorage::isIR_4, &DataStorage::isIR_5, &DataStorage::isIR_6}; AnalogIn DataStorage::ainIR_11(PF_6); AnalogIn DataStorage::ainIR_12(PF_7); AnalogIn DataStorage::ainIR_13(PA_0); AnalogIn DataStorage::ainIR_21(PB_1); AnalogIn DataStorage::ainIR_22(PF_5); AnalogIn DataStorage::ainIR_23(PF_4); AnalogIn DataStorage::ainIR_31(PC_2); AnalogIn DataStorage::ainIR_32(PC_3); AnalogIn DataStorage::ainIR_33(PA_4); AnalogIn DataStorage::ainIR_41(PC_0); AnalogIn DataStorage::ainIR_42(PF_8); AnalogIn DataStorage::ainIR_43(PF_9); AnalogIn DataStorage::ainIR_51(PA_3); AnalogIn DataStorage::ainIR_52(PF_10); AnalogIn DataStorage::ainIR_53(PF_3); AnalogIn DataStorage::ainIR_61(PA_5); AnalogIn DataStorage::ainIR_62(PA_6); AnalogIn *DataStorage::ainIR[6][3] = { {&DataStorage::ainIR_11, &DataStorage::ainIR_12, &DataStorage::ainIR_13}, {&DataStorage::ainIR_21, &DataStorage::ainIR_22, &DataStorage::ainIR_23}, {&DataStorage::ainIR_31, &DataStorage::ainIR_32, &DataStorage::ainIR_33}, {&DataStorage::ainIR_41, &DataStorage::ainIR_42, &DataStorage::ainIR_43}, {&DataStorage::ainIR_51, &DataStorage::ainIR_52, &DataStorage::ainIR_53}, {&DataStorage::ainIR_61, &DataStorage::ainIR_62, &DataStorage::ainIR_62}}; DataStorage::DataStorage() { //testInt1 = 111; //testInt2 = 222; //testInt3 = 333; } DataStorage::DataStorage(std::string tmpTest) { //testInt1 = 111; //testInt2 = 222; //testInt3 = 333; } /*void DataStorage::setConfig_PWM(PwmOut** tmpPwmOut, int tmpPwm[5][2]) { //printf("### DS - 01 - 00 - %d\r\n", testInt1); //WM_PWM = tmpPwm; //WM_PWM_out = tmpPwmOut; printf("### DS - 01 - 01 - %d\r\n", WM_PWM[0][0]); printf("### DS - 01 - 02 - %d\r\n", WM_PWM[0][1]); printf("### DS - 01 - 03 - %d\r\n", WM_PWM[1][0]); printf("### DS - 01 - 04 - %d\r\n", WM_PWM[1][1]); printf("### DS - 01 - 05 - %d\r\n", WM_PWM[2][1]); wait(0.5); printf("### DS - 01 - 06\r\n"); } int DataStorage::get_testInt1(){ //printf("### DS - 02 - 01 - %d\r\n", testInt1); printf("### DS - 02 - 02 - %d\r\n", WM_PWM[0][0]); int tmp = WM_PWM[0][0]; return tmp; }*/ void DataStorage::set_PWM_write(int ii, float tmp) { DataStorage::WM_PWM_out[ii]->write(tmp); } void DataStorage::set_PWM_period(int ii, float tmp) { DataStorage::WM_PWM_out[ii]->period(tmp); } void DataStorage::set_PWM_status(int ii, int a, int b) { (*DataStorage::WM_Control_out[ii - 1][0]) = a; (*DataStorage::WM_Control_out[ii - 1][1]) = b; }