Или как из Си winavr писать данные в нужный регистр?
register unsigned char counter asm("r4"); - не помогает!!!
То есть если пишем код: register unsigned char counter asm("r4"); counter=5; temp=counter;
то в дизасме видно, что переменную в r4 он не создаёт и естественно не присваивает r4=5 , а просто в temp загружает 5.
Мне нужно из Си писать в регистр и постоянно держать там эти данные, что бы постоянно использовать в прерывании, которое на Асме.
|