Исправления файлов конфигурации микроконтроллеров AVR

AVR версия программы

Исправления файлов конфигурации микроконтроллеров AVR

Сообщение pav13 (pav13) » 11 апр 2018, 19:58

На youtube-канале "RADIOSOFT" с урока 79 начался разбор прерываний по различным событиям и от таймеров в мк atmega328p.
Общими усилиями удалось запихнуть отсутствующие прерывания в программу, чтобы с ними было удобно работать используя стандартный интерфейс Flowcode.
Также попутно решил допилить прерывания(и не только) в других популярныx микроконтроллерах.

Список изменений:
ATMega328p + ATMega328P_TQFP
  • добавлен вариант контроллера в корпусе TQFP(+ 2 канала АЦП)
  • добавлено по два условия для INT0 и INT1(любое изменение, по низкому уровню)
  • правлено прерывание PortB Change
    Pin Change Interrupt Request 0
  • добавлено прерывания PortC Change (убран пин C6/reset)
    Pin Change Interrupt Request 1
  • добавлено прерывания PortD Change
    Pin Change Interrupt Request 2
  • добавлено прерывание по совпадению с регистром А таймера 2
    Timer/Counter2 Compare Match A
  • добавлено прерывание по совпадению с регистром А таймера 1
    Timer/Counter1 Compare Match A
  • добавлено прерывание по совпадению с регистром А таймера 0
    Timer/Counter0 Compare Match A
  • добавлено прерывание по событию таймера 1 на пине B0
    Timer/Counter1 Capture Event
  • добавлено прерывание (прерывание и сброс) по переполнению таймера WatchDog
    Watchdog Time-out Interrupt
  • правлено прерывание по завершению приема данных по UART
    UART Rx Complete
  • добавлено прерывание по завершению передачи данных по UART
    UART Tx Complete
ATMega8 + ATMega8_TQFP
  • добавлен вариант контроллера в корпусе TQFP(+ 2 канала АЦП)
  • добавлено по два условия для INT0 и INT1(любое изменение, по низкому уровню)
  • добавлено прерывание по совпадению с регистром А таймера 1
    Timer/Counter1 Compare Match A
  • добавлено прерывание по событию таймера 1 на пине B0
    Timer/Counter1 Capture Event
  • добавлено прерывание по совпадению с регистром А таймера 2
    Timer/Counter2 Compare Match A
  • правлено прерывание по завершению приема данных по UART
    UART Rx Complete
  • добавлено прерывание по завершению передачи данных по UART
    UART Tx Complete
ATTiny2313
  • добавлено по два условия для INT0 и INT1(любое изменение, по низкому уровню)
  • правлено прерывание по завершению приема данных по UART
    UART Rx Complete
  • добавлено прерывание по завершению передачи данных по UART
    UART Tx Complete
  • добавлено прерывание по совпадению с регистром А таймера 1
    Timer/Counter1 Compare Match A
  • добавлено прерывание по совпадению с регистром А таймера 0
    Timer/Counter0 Compare Match A
  • добавлено прерывание по событию таймера 1 на пине D6
    Timer/Counter1 Capture Event
  • добавлено прерывание по переполнению таймера WatchDog
    Watchdog Time-out Interrupt
ATTiny24
  • добавлено два условия для INT0 (любое изменение, по низкому уровню)
  • правлено прерывание для PortB (убран пин B3/reset)
    Pin Change Interrupt Request 1
  • добавлено прерывание по совпадению с регистром А таймера 1
    Timer/Counter1 Compare Match A
  • добавлено прерывание по совпадению с регистром А таймера 0
    Timer/Counter0 Compare Match A
  • добавлено прерывание по событию таймера 1 на пине A7
    Timer/Counter1 Capture Event
ATTiny13
  • добавлено два условия для INT0 (любое изменение, по низкому уровню)
  • правлено прерывание для PortB (убран пин B5/reset)
    Pin Change Interrupt Request 0
  • добавлено прерывание по совпадению с регистром А таймера 0
    Timer/Counter0 Compare Match A
  • добавлено прерывание (прерывание и сброс) по переполнению таймера WatchDog
    Watchdog Time-out Interrupt

P.S. Если где-то заметите "косяки" - просьба сообщить.

https://drive.google.com/open?id=1zOOA1dH952RegF1N4-jipYkr13iuToSY
FCD файлы моделей для Flowcode 5 AVR - файлы из данной темы.
Flowcode AVR 5.5.2.1 (заменить).zip - все под замену, включая файлы и из данной темы.
Изображение
FC AVR 5.5.2.1 / Proteus 8.6
Аватар пользователя
Ник: pav13
Имя: pav13
(Тёмовск)
Ученик
Ученик
Информация о пользователе

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: uuu000