我想将从 UART 收到的数据存储为字符串。
这是UART接收中断:
Rcv_485 = Usartf0_data
Select Case Num_data_485
Case 1:
Case 2:
Rcv_array_485(rcv_counter_485) = Rcv_485
Rcv_counter_485 = Rcv_counter_485+1
If Rcv_485 = 03 Then 'ETX
Num_data_485 = 3
End If
Case 3:
Rcv_complate_flag_485 = 1
Num_data_485 = 2
Rcv_counter_485 = 0
End Select
Return
我捕获一个字节并将其存储为一个数组。这是 BASCOM 中的用户叠加层,但它不起作用。实际上,我在案例 2 中捕获了所有接收字节,但这些字节并没有完全存储在数组中。我的错在哪里?
Dim Rcv_str_485 As String * 1300
Dim Rcv_array_485(1300) As Byte At Rcv_str_485 Overlay