ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
225861 Топик полностью
ReAl (06.12.2010 16:50, просмотров: 88) ответил Vallav на А Вы еще на бейсике прогу напишите.
Да ладно... Такой простой цикл и на сях-плюсях нормально компилируется. Это для Cortex-M3, но не вижу причин для ARM9 делать хуже. #include <pin.h> Pin<'B', 1> PB1; __attribute__((__noinline__)) void pb1_toggle() { for(;;) { PB1.On(); PB1.Off(); } } 480 .global _Z10pb1_togglev 481 .thumb 482 .thumb_func 484 _Z10pb1_togglev: 494 0000 4FF44063 mov r3, #3072 495 0004 C4F20103 movt r3, 16385 496 0008 0222 movs r2, #2 497 .L23: 499 000a 1A61 str r2, [r3, #16] 505 000c 5A61 str r2, [r3, #20] 506 000e FCE7 b .L23