多项选择题

完成一个字符串的读取并将其输出的过程包括()。

A.定义一个空的字符串
B.在判断串口缓冲区内有值后依次读取字符
C.每次所读取到的字符累加到当前字符串中
D.在判断字符串已经读取完成之后,将它在串口一次性输出出来