ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
801746
misyachniy (13.12.2017 11:49, просмотров: 9549)
Разрешение/запрещение прерываний или критические секции?  Пишу "простенькую" программу - два уарта по прерываниям отрабатывают обмен, основная программма раздает задачи и опрашивает датчики. Понятно, что нужно обеспечить корректную работу с буферами и счетчиками принятых/отосланных байт. Обычно использование volatile и разрешение/запрещение решает такую задачу. Решил сделать по правильному. Есть файл arm_comm.h и в нем работа с критическими секциями - EntrCritSection/ExtCritSection Не ясно какой __CORE__ у Cortex M0? В "IAR C/C++ Development Guide" есть Cortex M0 в опциях компилятора, но какой у него __CORE__ не понятно. Как на меня, добавлен счетчик для возможности вложености и это хорошо. Но нужно знать какой __CORE__ для Cortex M0.