在GitHub上,我偶然發現了這個頁面(https://github.com/mbedmicro/pyOCD),它有助於使用mbed板。然而,當我看着他們的Hello World Example(下面)時,我真的很困惑。它使用了極其奇怪的Python語法(因編譯器拋出錯誤而無效)。奇怪的Python語法?
這就是:
from pyOCD.board import MbedBoard
import logging
logging.basicConfig(level=logging.INFO)
board = MbedBoard.chooseBoard()
target = board.target
flash = board.flash
target.resume()
target.halt()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xA64
target.step()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xA30
target.step()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xA32
flash.flashBinary("binaries/l1_lpc1768.bin")
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0x10000000
target.reset()
target.halt()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xAAC
board.uninit()
我的問題是出現散落翻過代碼中的「pc: 0xAAC
」線。這是一些特殊類型的編碼嗎?它不起作用,所以有人請指出,作者試圖得到什麼?
謝謝
它們嵌入在輸出到文件:
他們可以已讓這些線路的意見,當然,很容易使例子再次可運行使這個更清楚。 –
多煩人。那些「pc:0xAAC」行應該已經寫成註釋,以便代碼可以運行。 –
該示例的佈局非常不幸。我建議你讓作者通過[打開問題](https://github.com/mbedmicro/pyOCD/issues)或提交拉取請求來修復它。 – hansaplast