ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
893602 Топик полностью
Vit (05.01.2019 17:35, просмотров: 412) ответил йцукен на За (на)водку спасибо, но это немного не то, чего я хотел. Поставил я EmBitz, пытаюсь скомпилировать проект. Где __disable_interrupt, __aeabi_memcpy и прочие интринсики? Что делать с преинклюд файлом? Почему даблклик на ошибку в окне Build Log не
__disable_interrupt это __disable_irq в CMSIS. нахрена прочие интринсики - нужно разбираться по сути. я, например, практически не пользуюсь IAR для ARM, потому даже не знаком с ожидаемыми ништяками. у меня из модного есть хедер, в котором #define __disable_interrupts() __disable_irq() #define __enable_interrupts() __enable_irq() #define __enter_critical() {uint32_t SR_SAVE = __get_PRIMASK();__disable_irq() #define __exit_critical() __set_PRIMASK(SR_SAVE);} #define __stop_critical() __set_PRIMASK(SR_SAVE); и ещё пара удобных мне штучек