Exportable version of WizziLab's modem driver.

Dependents:   modem_ref_helper

Revision:
41:6f83174ffed4
Parent:
38:73ad040ae741
Child:
56:67e3d9608403
--- a/src/alp_helpers.cpp	Fri Oct 12 12:37:16 2018 +0000
+++ b/src/alp_helpers.cpp	Mon Nov 26 16:42:16 2018 +0000
@@ -17,6 +17,7 @@
 
 
 #include "alp.h"
+#include "kal_math.h"
 
 //======================================================================
 // alp_size
@@ -229,7 +230,15 @@
             resp->meta.urc.type = *p++; // Type
             resp->meta.urc.ifid = *p++; // Ifid
             if (resp->meta.urc.type == ALP_URC_TYPE_LQUAL)
+            {
                 resp->meta.urc.per = *p++; // Per
+            }
+            else if (resp->meta.urc.type == ALP_URC_TYPE_ITF_BUSY)
+            {
+                kal_ctf_t to;
+                to.byte = *p++; // timeout
+                resp->meta.urc.per = (to.byte == 0xff) ? MAX_U32 : kal_ctf_decode(to);
+            }
             break;
         case ALP_OPCODE_F_DELETE:
         case ALP_OPCODE_F_FLUSH: