From b4228626f09b9fcf47b54fd0f3c6660eebb2fe02 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 14 Apr 2022 10:08:42 +0800
Subject: [PATCH] update comport.c to add all baudrate

---
 booster/comport.c |   43 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 42 insertions(+), 1 deletions(-)

diff --git a/booster/comport.c b/booster/comport.c
index 30e814d..c044f9f 100644
--- a/booster/comport.c
+++ b/booster/comport.c
@@ -1,5 +1,5 @@
 /*********************************************************************************
- *      Copyright:  (C) 2018 LingYun IoT System Studio
+ *      Copyright:  (C) 2018 Guo Wenxue <guowenxue@gmail.com>
  *                  All rights reserved.
  *
  *       Filename:  cp_comport.c
@@ -171,12 +171,53 @@
     /* Set baudrate */
     switch (comport->baudrate)
     {
+		/*  Upper is not POSIX(bits/termios-baud.h) */
+		case 4000000:
+			tmp = B4000000;
+			break;
+		case 3500000:
+			tmp = B3500000;
+			break;
+		case 3000000:
+			tmp = B3000000;
+			break;
+		case 2500000:
+			tmp = B2500000;
+			break;
+		case 2000000:
+			tmp = B2000000;
+			break;
+		case 1500000:
+			tmp = B1500000;
+			break;
+		case 1152000:
+			tmp = B1152000;
+			break;
+		case 1000000:
+			tmp = B1000000;
+			break;
+		case 921600:
+			tmp = B921600;
+			break;
+		case 576000:
+			tmp = B576000;
+			break;
+		case 500000:
+			tmp = B500000;
+			break;
+		case 460800:
+			tmp = B460800;
+			break;
+		case 230400:
+			tmp = B230400;
+			break;
         case 115200:
             tmp = B115200;
             break;
         case 57600:
             tmp = B57600;
             break;
+		/* Below is POSIX(bits/termios.h) */
         case 38400:
             tmp = B38400;
             break;

--
Gitblit v1.9.1