Better cmake; separate main method in own file
This commit is contained in:
parent
bbc154efe2
commit
0218391ea0
@ -8,9 +8,14 @@ set(THREADS_PREFER_PTHREAD_FLAG ON)
|
|||||||
|
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
add_executable(lfr_uart uart_communication.cpp)
|
add_executable(lfr_uart uart_communication.cpp uart_communication_main.cpp)
|
||||||
|
add_library(lfr_uart_lib uart_communication.cpp)
|
||||||
|
|
||||||
target_link_libraries( lfr_uart Threads::Threads)
|
target_link_libraries( lfr_uart Threads::Threads)
|
||||||
|
target_link_libraries( lfr_uart_lib Threads::Threads)
|
||||||
|
|
||||||
|
target_include_directories(lfr_uart PUBLIC .)
|
||||||
|
target_include_directories(lfr_uart_lib PUBLIC .)
|
||||||
|
|
||||||
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
|
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
|
||||||
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
|
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
|
||||||
|
@ -133,20 +133,4 @@ void LFR_UART::closeSerialPort() {
|
|||||||
this->closeFile();
|
this->closeFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void) {
|
|
||||||
printf("Starting the loopback application...\r\n");
|
|
||||||
|
|
||||||
LFR_UART uartCommunicator;
|
|
||||||
uartCommunicator.sendTelegram(-1.0, -0.99, 0.99, 1.0);
|
|
||||||
double buffer[4] = {0.0, 0.0, 0.0, 0.0};
|
|
||||||
sleep(1);
|
|
||||||
if(uartCommunicator.readTelegram(buffer)){
|
|
||||||
for(int i = 0; i < 4; i++) {
|
|
||||||
std::cout << buffer[i] << " ";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
std::cout<<"ne";
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
19
Communication/uart_communication_main.cpp
Normal file
19
Communication/uart_communication_main.cpp
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#include "uart_communication.h"
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
printf("Starting the loopback application...\r\n");
|
||||||
|
|
||||||
|
LFR_UART uartCommunicator;
|
||||||
|
uartCommunicator.sendTelegram(-1.0, -0.99, 0.99, 1.0);
|
||||||
|
double buffer[4] = {0.0, 0.0, 0.0, 0.0};
|
||||||
|
sleep(1);
|
||||||
|
if(uartCommunicator.readTelegram(buffer)){
|
||||||
|
for(int i = 0; i < 4; i++) {
|
||||||
|
std::cout << buffer[i] << " ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
std::cout<<"ne";
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user