Встретилась странная партия epm3256.
Маркировка в две строки. В первой указано EPM3256ATC144-7N, во второй EPM3256ATI144-10N. Это новый принцип маркировки? Чему верить?
#ifndef scmRTOS_H
#define scmRTOS_H
#define scmRTOS_VERSION 400
//-----------------------------------------------------------------------------
//
// !!! The order of includes is important !!!
//
#include <stddef.h>
#include <stdint.h>
#include <usrlib.h>
#include <os_target.h>
//------------------------------------------------------------------------------
#endif // scmRTOS_H
scmRTOS_VERSION 400 специально не изменено?
И такое убожество, извиняюсь, это ж надо загнать себя в такие ограничения. Из разряда, кухарка может управлять государством. И на чем "эта среда" написана?
P.s. FORT имеет место быть и свою нишу.
Это уже не новость для М0. Вот например, sam-c
2.7V – 5.5V Operating Voltage — Ensures best possible signal-to-noise ratio and robustness in term of noise immunity, EMC, ESD and latch up.
А где NVIC_SetPriority (ADC_IRQn, ?);
Ладно, работает на приоритете по умолчанию.
Где проверка на готовность DACC к преобразованию?
P.S. volatile для локальной переменной функции это конечно ...