Я получил этот код, в котором «call_name», кажется, остается нулевым.
function mdbTest(conf)
if conf.m_string:sub(6,9) == "MBUS" then
local print_name, call_name = "MBUS","mbus"
else
local print_name, call_name = "MDB","mdb"
end
local port_handler = rawio.open(string.format("/dev/%s",call_name))
end
В конце концов, это не проблема из-за того, что я просто могу сделать call_name общедоступным, но я хотел бы знать, почему это так. Может кто-нибудь объяснить это, пожалуйста?
Спасибо.