更新 1gpio/xmake.lua
This commit is contained in:
@@ -74,28 +74,3 @@ target("gpio")
|
||||
os.rm("build")
|
||||
os.rm("bin")
|
||||
end)
|
||||
|
||||
-- 定义 flash 任务(使用 openocd)
|
||||
task("flash")
|
||||
set_menu {
|
||||
usage = "xmake flash [options]",
|
||||
description = "Flash firmware to STM32H7 using OpenOCD.",
|
||||
options = {
|
||||
{'t', "target", "kv", nil, "Set the target name"}
|
||||
}
|
||||
}
|
||||
on_run(function (args)
|
||||
import("core.project.project")
|
||||
|
||||
local tname = args.target or (project.targets()[1] and project.targets()[1]:name())
|
||||
assert(tname, "No target found!")
|
||||
local t = project.target(tname)
|
||||
assert(t, "Target " .. tname .. " not found!")
|
||||
|
||||
local elf = t:targetfile()
|
||||
os.execv("openocd", {
|
||||
"-f", "interface/stlink.cfg",
|
||||
"-f", "target/stm32h7x.cfg",
|
||||
"-c", "program " .. elf .. " verify reset exit"
|
||||
})
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user