Вт дек 26, 2017 18:16:12
volatile uint64_t a = -1;
while(1)
{
GPIOA->ODR^=1;//Инвертируем выход A0
a /= 7;
a=-1;
}
Вт дек 26, 2017 19:16:52
Вт дек 26, 2017 19:21:36
Вт дек 26, 2017 19:24:33
А не так все просто. Я ж говорю, один код у меня выполняется быстрее в ОЗУ, другой во флеш.musor писал(а):а что философствовать берем
Вт дек 26, 2017 20:01:15
Вт дек 26, 2017 20:04:03
Вт дек 26, 2017 20:23:10
Вт дек 26, 2017 20:31:53
Вт дек 26, 2017 21:05:45
Вт дек 26, 2017 21:33:04
Сложнее там все. Физически гавардская архетиктура, логически неймоновская. Данные можно перегонять хоть куда, выполнять код тоже. Поди еще из перефирии можно , но скорее всего произойдёт исключение. Я тоже очень далек от просветления дзен по арм. Но я к тому что специальная шина для выборки инструкций может быть задействована и под другое. Данные во Флеше тоже лежат, пишутся туда конечно редкоflash, как я понимаю, использует только CPU
Вт дек 26, 2017 21:51:08
Вт дек 26, 2017 21:58:41
Вт дек 26, 2017 22:13:53
Вт дек 26, 2017 22:48:47
Вт дек 26, 2017 23:20:36
Вт дек 26, 2017 23:53:51
Ср дек 27, 2017 00:27:25
Ср дек 27, 2017 00:47:30
Ср дек 27, 2017 00:54:24
Если не знаете точно, зачем спорить на пустом месте? В некоторых контроллерах на Cortex-M3 такая опция есть. И вообще, это фича конкретно STM32, а не Cortexов в целом.
Пожалуйста, вот на Cortex-M3 вам пример:
Ср дек 27, 2017 01:01:02