EMS,硬件设计文件以及软件功能验证程序
This commit is contained in:
31
1.Software/Verify/EMSProgram20240109/UART.py
Normal file
31
1.Software/Verify/EMSProgram20240109/UART.py
Normal file
@@ -0,0 +1,31 @@
|
||||
#测试Python控制RK3568开发板的串口功能:
|
||||
#①发送和接收功能
|
||||
#②需要完成接收的异步操作,且选择占用最小的方式
|
||||
|
||||
import time
|
||||
import serial
|
||||
import serial.tools.list_ports
|
||||
|
||||
class Uart:
|
||||
def SerialSet(self, port, baudrate):
|
||||
ser = serial.Serial(port, baudrate, 8, 'N', 1)
|
||||
flag = ser.is_open
|
||||
|
||||
if flag:
|
||||
print('success')
|
||||
return ser
|
||||
else:
|
||||
print('Open Error')
|
||||
|
||||
def SerialSend(self, ser):
|
||||
# 串口发送 ABCDEFG,并输出发送的字节数。
|
||||
write_len = ser.write("ABCDEFG\r\n".encode('utf-8'))
|
||||
print("串口发出{}个字节。".format(write_len))
|
||||
|
||||
# ser.close()
|
||||
|
||||
uart = Uart()
|
||||
ser = uart.SerialSet("/dev/ttyS4", 115200)
|
||||
while True:
|
||||
uart.SerialSend(ser)
|
||||
time.sleep(1)
|
||||
Reference in New Issue
Block a user