Привет всем. Подскажите пожалуйста как организовать переход от баскома к ассемблеру. Как я понял для того чтобы использовать переменные в ассемблеровских вкладках, нужно эту переменную и объявить по ассембрерному. Переменные объявленные по баскому, в ассемблеровских вкладках у меня не работают. Суть проблемы вот в чём, объявляю переменную по ассемблеровски:
$asm .def Temp1 = R18 $end Asm
Далее имеется часть кода критичная по времени выполнения (важна каждая наносекунда). Основа заключается в выводе данных этой переменной в порт.
$asm Out Portc , Temp1 $end Asm
И там вроде бы всё хорошо работает, но засунуть данные в переменную Temp1 у меня получилось тоже только по ассемблерному:
'$asm 'ldi Temp1,&B00000011 '$end Asm
Но дело в том, что всё сложное преобразование данных для переменной Temp1 будет писаться в баскоме. Уже всё перепробовал, не получается засовывать данные в эту переменную вот так:
Temp1 = &B00000011
Выдаёт ошибку. Если объявляю две переменные с одним именем, по баскому и по ассемблеру, ошибку не выдаёт, но и данные не пересылает. Есть ли какой то выход из этой ситуации?
