2016-01-15 3 views
1

Я пытаюсь напечатать список, передав его функции:Итерация список в функции

set GPO_regs "0x70034 0x70038 0x7003C 0x70040 0x70044" 

proc write_register {$regs $value} { 
puts [format "Value to be written at %s register is %s" $regs $value] 
} 

foreach regs $GPO_regs {write_register $regs 0x0000} 

Но я получаю сообщение об ошибке:

can't read "regs": no such variable                                      
+0

Вам может пригодиться чтение через учебник Tcl. Здесь есть ссылка: http://www.tcl.tk/doc/ –

ответ

1

Получил ответ, «$ 'следует удалить из аргументов:

proc write_register {regs value} {