индусы, писавшие SPL, что-то знают:
Код: Выделить всё
#define LED_GREEN_ON (GPIOC->BSRR = GPIO_BSRR_BS9)
#define LED_GREEN_OFF (GPIOC->BSRR = GPIO_BSRR_BR9)
листинг:
Код: Выделить всё
27:src/main.c **** LED_GREEN_ON; // включить зеленый светодиод, подключенный к Led PC9
108 0028 4FF40072 mov r2, #512
109 002c 1A61 str r2, [r3, #16]
28:src/main.c **** LED_GREEN_OFF;// погасить зеленый светодиод, подключенный к Led PC9
111 002e 4FF00072 mov r2, #33554432
112 0032 1A61 str r2, [r3, #16]
Код: Выделить всё
#define LED_GREEN_ON (GPIOC->BSRR |= GPIO_BSRR_BS9)
#define LED_GREEN_OFF (GPIOC->BSRR |= GPIO_BSRR_BR9)
листинг:
Код: Выделить всё
27:src/main.c **** LED_GREEN_ON; // включить зеленый светодиод, подключенный к Led PC9
108 0028 1A69 ldr r2, [r3, #16]
109 002a 42F40072 orr r2, r2, #512
110 002e 1A61 str r2, [r3, #16]
28:src/main.c **** LED_GREEN_OFF;// погасить зеленый светодиод, подключенный к Led PC9
112 0030 1A69 ldr r2, [r3, #16]
113 0032 42F00072 orr r2, r2, #33554432
114 0036 1A61 str r2, [r3, #16]