X-Git-Url: http://git.maemo.org/git/?p=mardrone;a=blobdiff_plain;f=mardrone%2FARDrone_SDK_Version_1_8_20110726%2FARDroneLib%2FSoft%2FLib%2Fardrone_tool%2FCom%2Fconfig_serial.c;fp=mardrone%2FARDrone_SDK_Version_1_8_20110726%2FARDroneLib%2FSoft%2FLib%2Fardrone_tool%2FCom%2Fconfig_serial.c;h=15463ed0df60bb6cade81da7a114977ebaf68446;hp=0000000000000000000000000000000000000000;hb=9ec9bc13b75d30bc45535c54a652934debfcea92;hpb=ae0a3c2dc0898400aca0dd6b439c5db8044db7b2 diff --git a/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/Soft/Lib/ardrone_tool/Com/config_serial.c b/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/Soft/Lib/ardrone_tool/Com/config_serial.c new file mode 100644 index 0000000..15463ed --- /dev/null +++ b/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/Soft/Lib/ardrone_tool/Com/config_serial.c @@ -0,0 +1,108 @@ +#include + +#include +#include + +#ifndef _WIN32 + +vp_com_t* serial_com(void) +{ + static vp_com_t com = { + VP_COM_SERIAL, + FALSE, + 0, +#ifdef _WIN32 + 0, +#else + PTHREAD_MUTEX_INITIALIZER, +#endif + NULL, + NULL, + 0, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL + }; + + return &com; +} + +vp_com_config_t* serial_config_0(void) +{ + static vp_com_serial_config_t config = { + SERIAL_LINK_0, + VP_COM_BAUDRATE_115200, + SL0_BAUDRATE, + 1, + 0, + 0 + }; + + return (vp_com_config_t*) &config; +} + +vp_com_config_t* serial_config_1(void) +{ + static vp_com_serial_config_t config = { + SERIAL_LINK_1, + VP_COM_BAUDRATE_115200, + SL1_BAUDRATE, + 1, + 0, + 1 + }; + + return (vp_com_config_t*) &config; +} + +vp_com_config_t* serial_config_2(void) +{ + static vp_com_serial_config_t config = { + SERIAL_LINK_2, + VP_COM_BAUDRATE_115200, + SL2_BAUDRATE, + 1, + 0, + 0 + }; + + return (vp_com_config_t*) &config; +} + +vp_com_connection_t* serial_connection_0(void) +{ + static vp_com_connection_t connection = { 0 }; + + return &connection; +} + +vp_com_connection_t* serial_connection_1(void) +{ + static vp_com_connection_t connection = { 0 }; + + return &connection; +} + +vp_com_connection_t* serial_connection_2(void) +{ + static vp_com_connection_t connection = { 0 }; + + return &connection; +} + +void serial_config_socket(vp_com_socket_t* socket, VP_COM_SOCKET_TYPE type) +{ + vp_os_memset(socket, 0, sizeof(vp_com_socket_t)); + + socket->type = type; +} + +#endif