semin ahn / Mbed OS zeta_stm_kinetic

Dependencies:   BufferedSerial

main.cpp

Committer:
_seminahn
Date:
2021-04-02
Revision:
0:4ff8aeb3e4d1
Child:
1:2594a70c1ddd

File content as of revision 0:4ff8aeb3e4d1:

/* mbed Microcontroller Library
 * Copyright (c) 2019 ARM Limited
 * SPDX-License-Identifier: Apache-2.0
 *
 *  20201024 Thread example :
 *    got from https://os.mbed.com/docs/mbed-os/v6.3/apis/thread.html
 */
#define NO_ROS    0
#include "mbedHeader.hpp"
#include "robotConfig.h"
#include "rosHeader.hpp"
#include "moduleHeader.hpp"
#include "defineHeader.h"
#include "instanceHeader.hpp"
#include "myUtil.hpp"
#include "globalVariable.h"
#include "initFunction.hpp"
#include "threadDeclaration.hpp"
#include "callbackHeader.hpp"

/* function protopytes begin ------------------------------------------------ */

/* function protopytes end -------------------------------------------------- */


/* Instancs begin ----------------------------------------------------------- */
#if (NO_ROS)
mbed::Serial pc(USBTX, USBRX);
#else
ros::NodeHandle nh;
#endif
//MODULE module(BOOSTPUMP_PIN, SOLENOID_PIN, PURIFIER_PWM_PIN, PURIFIER_BR_PIN, UVC_PIN);
MODULE module(PURIFIER_PWM_PIN, PURIFIER_BR_PIN, UVC_PIN);
Serial bt(BT_TX,BT_RX);
#define CALIBRATION_MODE 1
/* Instancs end ------------------------------------------------------------- */
int main() {
    SystemCoreClockUpdate();
#if (NO_ROS)
    initSerial();
    //pc.printf("- Start of Program. CPU SystemCoreClock is %d Hz\r\n", SystemCoreClock);
#else
    initROS();
#endif
    //initBT();
    initThread();   
    while(1) {;}
#if (NO_ROS)
    pc.printf("- End of Program\r\n");
#endif
    return 0;
}

/***** EOF *****/