PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
waynezen
Basic Member
 

加入日期: Apr 2008
文章: 24
python ctypes調用dll問題

小弟非資工本科,還請各位先進多指教

工作上自學python最近在讀一組RFID機器所碰到的問題

protocol


送出命令的部分都沒問題,都Return 0成功

==============================
from ctypes import *

dll = windll.LoadLibrary("MasterRD.dll")

port = 1
baud = 19200
icdev = 0
msec = 10
color = 2
type = 0x41
model = 0x52
bcnt = 4

rf_init_com = dll.rf_init_com(port,baud)
rf_beep = dll.rf_beep(icdev,msec)
rf_ligh = dll.rf_light(icdev,color)
rf_init_type = dll.rf_init_type(icdev,type)
rf_request = dll.rf_request(icdev,model,byref(i))
print i

==============================

我該如何利用byref讀取*pTagType回應值呢?
     
      
上傳的圖像
文件類型: png rf.png (64.4 KB, 74次瀏覽)
舊 2015-05-25, 09:20 PM #1
回應時引用此文章
waynezen離線中  
dkjfso
Senior Member
 

加入日期: Apr 2005
文章: 1,209
我沒學過python
但看起來byref(i)已經把i的引用傳給rf_request了
如果函數返回0成功的話
i本身就是pTagType的值了
不就讀到了嗎?
print i 也把它顯示出來了?
 
舊 2015-05-25, 09:32 PM #2
回應時引用此文章
dkjfso離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:48 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。