ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 июля
117794 Топик полностью
blackbit (09.04.2008 18:44, просмотров: 111) ответил vul на Так вот в чем и вопрос... Как это сделать? Не знаю, полная у меня версия или нет...
Ну, раз так не нравится лочить, уберите эту опцию для компилятора и подрихтуйте в том же примере:  // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #include <stdio.h> //__regvar __no_init unsigned char R15 @ 15; __no_init unsigned char R15 @ 15; void rw_spi(); unsigned char _FF_spi(unsigned char mydata); unsigned char result; __root void main( void ) { result = _FF_spi(0x0A); putchar ( '#' ); printf("%d",result); } unsigned char _FF_spi(unsigned char mydata) { R15=mydata; rw_spi(); return R15; } void rw_spi() { asm("inc r15"); } // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Тоже будет работать. Результат увидите в окне среды "Terminal I/O". >>Если нет, то все-таки повторю вопрос с обращением к data flash. Ваш вопрос был про другое: "Как непосредственно обратиться к регистру в IAR AVR?" (c) vul