jcmvbkbc
New member
Нет. Речь шла о том, что никто не запрещает прерывания на время, пока мэппинг FLASH отключен, а следовательно прерывание может прийти в момент, когда FLASH не замэплен.Ранее речь шла о том, что флеш отключается при чтении данных внутри обработчиков прерываний (т е когда прерывания отключены).
Верно?
Я не уверен на счёт отключения FLASH во время прямого чтения, поэтому ничего об этом не говорю. На время записи, насколько мне известно, FLASH отмэпливается.Теперь Вы говорите, что флеш отключается лишь при записи, т е при чтении флешь никогда не отключается.
Мэппинг флэш выполняется функциями Cache_Read_Enable и Cache_Read_Disable, их можно вызвать когда угодно. После вызова первой функции FLASH появляется в адресном пространстве памяти, после вызова второй -- исчезает из него.
Можно, если FLASH замэплен.1) Если прерывания включены то можно обращаться куда угодно.
Уже это не вполне верно. При обработке прерываний первого уровня обработчик запускается после того, как IRQ вызвавший его замаскирован, а все остальные прерывания разрешены.2) Если возникло прерывание то исполняется функция обработки прерываний при этом прерывания запрещены
никак не связан с прерываниями, а только с тем, был ли замэплен FLASH во время прихода IRQ или нет.и флеш
Если был -- FLASH доступен для чтения в адресном пространстве памяти, если нет -- недоступен.
На запись FLASH никогда недоступен таким образом.