Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 3: прерывания

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

Дата публікації:
15/12/2024 20:38

Постійна адреса новини:
http://www.vsinovyny.com/11533062

Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 3: прерывания

 

15/12/2024 20:38 // Хабрахабр / Захабренные / Тематические / Посты

Макетная плата GD32VF103


Часть 1. Введение


Часть 2. Память и UART


Как уже неоднократно говорилось, специфика микроконтроллеров заключается в их скорости реакции на внешние события и большом разнообразии подключаемой периферии, но при этом не слишком большой вычислительной мощности. Чтобы повысить скорость реакции, можно чаще проверять биты статуса, но это существенно усложнит написание программ и замедлит выполнение. А начиная с некоторого количества периферии, вообще наступит физический предел: на опрос всех битов уйдет больше времени, чем допустимо в устройстве. Чтобы это обойти, для проверки битов придумали использовать не программный код, а аппаратный модуль — контроллер прерываний. Его задача заключается в том, чтобы отловить факт возникновения события, удостовериться, что данное событие разработчику интересно и что контроллер в данный момент готов его обрабатывать. После этого выполнение основного кода приостанавливается (прерывается), а управление передается на специальную подпрограмму — обработчик прерывания. Именно этот механизм мы сегодня и рассмотрим.

Читать дальше →

 

» Читати повністю

 

« Наступна новина з архіву
У Трампа хотят отменить правило для автомобилей с автопилотом в угоду Маску – Reuters
  Попередня новина з архіву
Let's Encrypt Announces New-Certificate-Every-6-Days Offering
»

 

 
© 2026 www.vsinovyny.com