42 lines
767 B
C++
42 lines
767 B
C++
#include <iostream>
|
|
#include <cstdlib>
|
|
#include <string>
|
|
#include <unistd.h>
|
|
|
|
#include "ComHS.h"
|
|
|
|
using namespace std;
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
// 默认串口配置
|
|
const char *dev_telec = "/dev/ttyUSB0"; // 遥控串口
|
|
const char *dev_telem = "/dev/ttyUSB1"; // 遥测串口
|
|
int baudrate = 115200;
|
|
|
|
// 从命令行参数获取配置
|
|
if (argc >= 3)
|
|
{
|
|
dev_telec = argv[1];
|
|
dev_telem = argv[2];
|
|
}
|
|
if (argc >= 4)
|
|
{
|
|
baudrate = atoi(argv[3]);
|
|
}
|
|
|
|
// 启动服务
|
|
start_scomm_service(dev_telec, dev_telem, baudrate);
|
|
|
|
// 主循环
|
|
int counter = 0;
|
|
while (1)
|
|
{
|
|
sleep(1);
|
|
}
|
|
|
|
// 服务停止
|
|
stop_scomm_service();
|
|
|
|
return 0;
|
|
} |