mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-03 07:13:51 +00:00
posix: fix parsing of command line args to select USB or UART device
This commit is contained in:
parent
6e4c47b0cf
commit
aa981441af
@ -150,7 +150,7 @@ int main(int argc, const char * argv[]){
|
||||
if (argc >= 3 && strcmp(argv[1], "-u") == 0){
|
||||
config.device_name = argv[2];
|
||||
argc -= 2;
|
||||
memmove(&argv[0], &argv[2], argc * sizeof(char *));
|
||||
memmove(&argv[1], &argv[3], (argc-1) * sizeof(char *));
|
||||
}
|
||||
printf("H4 device: %s\n", config.device_name);
|
||||
|
||||
|
@ -246,7 +246,7 @@ int main(int argc, const char * argv[]){
|
||||
if (argc >= 3 && strcmp(argv[1], "-u") == 0){
|
||||
config.device_name = argv[2];
|
||||
argc -= 2;
|
||||
memmove(&argv[0], &argv[2], argc * sizeof(char *));
|
||||
memmove(&argv[1], &argv[3], (argc-1) * sizeof(char *));
|
||||
}
|
||||
printf("H4 device: %s\n", config.device_name);
|
||||
|
||||
|
@ -204,6 +204,14 @@ int main(int argc, const char * argv[]){
|
||||
// config.device_name = "/dev/tty.usbserial-A9OVNX5P"; // RedBear IoT pHAT breakout board
|
||||
config.device_name = "/dev/tty.usbserial-A900K0VK"; // CSR8811 breakout board
|
||||
|
||||
// accept path from command line
|
||||
if (argc >= 3 && strcmp(argv[1], "-u") == 0){
|
||||
config.device_name = argv[2];
|
||||
argc -= 2;
|
||||
memmove(&argv[1], &argv[3], (argc-1) * sizeof(char *));
|
||||
}
|
||||
printf("H5 device: %s\n", config.device_name);
|
||||
|
||||
// init HCI
|
||||
const btstack_uart_block_t * uart_driver = btstack_uart_block_posix_instance();
|
||||
const hci_transport_t * transport = hci_transport_h5_instance(uart_driver);
|
||||
|
@ -138,7 +138,7 @@ int main(int argc, const char * argv[]){
|
||||
if (argc >= 3 && strcmp(argv[1], "-u") == 0){
|
||||
config.device_name = argv[2];
|
||||
argc -= 2;
|
||||
memmove(&argv[0], &argv[2], argc * sizeof(char *));
|
||||
memmove(&argv[1], &argv[3], (argc-1) * sizeof(char *));
|
||||
}
|
||||
printf("H4 device: %s\n", config.device_name);
|
||||
|
||||
|
@ -210,6 +210,14 @@ int main(int argc, const char * argv[]){
|
||||
// pick serial port
|
||||
config.device_name = "\\\\.\\COM7";
|
||||
|
||||
// accept path from command line
|
||||
if (argc >= 3 && strcmp(argv[1], "-u") == 0){
|
||||
config.device_name = argv[2];
|
||||
argc -= 2;
|
||||
memmove(&argv[1], &argv[3], (argc-1) * sizeof(char *));
|
||||
}
|
||||
printf("H4 device: %s\n", config.device_name);
|
||||
|
||||
// init HCI
|
||||
const btstack_uart_block_t * uart_driver = btstack_uart_block_windows_instance();
|
||||
const hci_transport_t * transport = hci_transport_h4_instance(uart_driver);
|
||||
|
Loading…
x
Reference in New Issue
Block a user