0
chengc115

1. 修改SoftwareSerial.h 中
#define _SS_MAX_RX_BUFF 1024 // RX buffer size

可以增加 BUFFER SIZE>255,

2. 但SoftwareSerial.h, SoftwareSerial.cpp中的 控制變數仍為UINT8_t, 建議改為int16_t or uint16_t
volatile uint16_t _receive_buffer_tail;
volatile uint16_t _receive_buffer_head;

3. SoftwareSerial.cpp中有關控制_receive_buffer_tail與_receive_buffer_head的變數為uint8_t, 建議 為uint16_t/int16_t

以上變動, receive_buffer >=256 即可順利運作!!

 

以上建議!!!

sean 回答了