使用rs232串列埠線或者是rs232轉usb的這一類的介面,會需要com口作為介面來進行輸入輸出調式,
寫了個指令碼來控制com口,用到了python內建的serial庫
**如下:
# coding=utf-8
import serial
import time
def settout(t):
print "old timeout is:[%s]" % po1.gettimeout()
po1.settimeout(t)
print "new timeout is:[%s]" % po1.gettimeout()
def sendshell(sp,cmd):
sp.write(cmd+"\n")
print "send shell cmd:[%s]" % cmd
str = sp.readall()
return str
def shell_io(sp,cmd,sleeptime):
str = sendshell(sp,cmd)
print str
time.sleep(sleeptime)
po1 = serial.serial('com1',115200)
timestart = time.time()
portnow = po1.portstr
print "com port now is:[%s]" % portnow
settout(5)
shell_io(po1,"ls",2)
shell_io(po1,"pwd",2)
shell_io(po1,"ls -l",2)
po1.close()
基於C 實現ARM串列埠控制庫
表明串列埠控制留出的介面 ifndef cserial h define cserial h include 標準函式庫定義 include unix標準函式定義 include include include 檔案控制定義 include posix中斷控制定義 include 錯誤號定義 inc...
串列埠控制小夜燈
寫了乙個簡單的電腦上位機和51微控制器串列埠進行通訊,功能可以檢視進行串列埠傳送和接收資料,並且可以實現微控制器系統的開關。微控制器串列埠接收到資料0x01,微控制器io口輸出高電平,繼電器開啟,用電器工作 微控制器串列埠接收到資料0x81,微控制器io口輸出低電平,繼電器關斷,用電器停止工作。上位...
python實戰串列埠助手 4實現串列埠功能
在研究別人的 和資料後,進行了深入的學習後,整理了一版串列埠的操作 功能包括啟動,停止,讀,和寫,目前還沒有加到介面上,下一步,大家不要著急,也不要催我,我會慢慢搞定的哦。import sys import threading import time import serial import bin...