• 大小: 53.28MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-07-24
  • 语言: C/C++
  • 标签: PCOMM  Python  Zmodem  

资源简介

python实现调用PCOMM.dll Zmodem协议传文件, 顺带PcommLite 内含C++,DELPHI,VB 例子,以及 PCOMM.dll PCOMM.LIB, 还有linux系统rz/sz命令安装包 ( 我用来从windows传文件到Linux系统的,网上有几个python实现串口传文件,但都有问题,作为新手的我反复修改了一整天的细节,最终才能运行,难~~~)

资源截图

代码片段和文件信息


from ctypes import *

dll = CDLL(“PCOMM.dll“)
port = 5
y = dll.sio_open(port) #打开串口
x = dll.sio_ioctl(port 16 0x00 | 0x03 | 0x00) # 115200 无校验,8位数据位,1位停止位
print(x)
print(y)

def callback_fun(Zmitlen buflen pbuf flen):
    print (Zmitlen flen)
    return 0
CALLBACK = WINFUNCTYPE(c_int c_long c_int POINTER(c_char) c_long)
ccb = CALLBACK(callback_fun)

source = br‘texttt.txt‘
ret = 0
ret = dll.sio_FtZmodemTx(port source ccb 27)
print(ret)

dll.sio_close(port)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-29 10:41  nan\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\
     文件       33280  2018-05-24 19:56  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\.suo
     文件    31555584  2018-05-24 19:56  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\Browse.VC.db
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\19a0a07bd1df7f66\
     文件    36962304  2018-05-24 18:25  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\19a0a07bd1df7f66\FSTATUS.ipch
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\224584e9ffae9658\
     文件    37355520  2018-05-24 15:38  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\224584e9ffae9658\FTRANS.ipch
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\864a0437b0048668\
     文件    36896768  2018-05-24 18:25  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\864a0437b0048668\COMM.ipch
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\fdec9fe035b9d1f0\
     文件    36962304  2018-05-24 18:26  nan\PCommLite 1.6\Example\C\FTRANS\.vs\FTRANS\v15\ipch\AutoPCH\fdec9fe035b9d1f0\FTPROC.ipch
     文件        1093  1998-03-31 12:02  nan\PCommLite 1.6\Example\C\FTRANS\ABOUT.C
     目录           0  2018-05-29 10:41  nan\PCommLite 1.6\Example\C\FTRANS\Backup\
     文件        5675  1998-03-31 11:34  nan\PCommLite 1.6\Example\C\FTRANS\COMM.C
     文件         527  1998-03-16 15:14  nan\PCommLite 1.6\Example\C\FTRANS\COMM.H
     目录           0  2018-05-29 10:33  nan\PCommLite 1.6\Example\C\FTRANS\Debug\
     文件       20198  2018-05-24 15:35  nan\PCommLite 1.6\Example\C\FTRANS\Debug\COMM.obj
     文件       17616  2018-05-24 15:35  nan\PCommLite 1.6\Example\C\FTRANS\Debug\FSTATUS.obj
     文件       23584  2018-05-24 18:29  nan\PCommLite 1.6\Example\C\FTRANS\Debug\FTPROC.obj
     文件      813056  2018-05-24 18:29  nan\PCommLite 1.6\Example\C\FTRANS\Debug\FTRANS.exe
     文件     2097792  2018-05-24 18:29  nan\PCommLite 1.6\Example\C\FTRANS\Debug\FTRANS.ilk
     文件          89  2018-05-24 18:29  nan\PCommLite 1.6\Example\C\FTRANS\Debug\FTRANS.log
............此处省略547个文件信息

评论

共有 条评论