add : USB CDC虚拟串口通讯

This commit is contained in:
2026-04-03 12:14:43 +08:00
parent da4e944bca
commit dc518cefed
59 changed files with 13943 additions and 673 deletions

View File

@@ -0,0 +1,65 @@
module(..., package.seeall)
local tags = {}
local flag = true
function wake(tag)
assert(tag and tag ~= nil, "pm.wake tag invalid")
tags[tag] = 1
if flag == true then
flag = false
pmd.sleep(0)
end
end
function sleep(tag)
assert(tag and tag ~= nil, "pm.sleep tag invalid")
tags[tag] = 0
for k, v in pairs(tags) do
if v > 0 then
return
end
end
flag = true
pmd.sleep(1)
end
function isSleep(tag)
return tag and tags[tag] ~= 1 or flag
end