Цитата(MrYuran @ Mar 30 2018, 09:26)

Чтобы не мучать ребусами, обращаю внимание на адрес буфера данных.
Типа данные не выровненные? А ядро какое?
На Cortex-M3 не выровненные данные не приводят к HF, а просто добавляют лишний такт (хотя можно заставить генерить исключение).
Вчера с аналогичной бедой боролся на Cortex-M0
Код
typedef struct s_param
{
int v_int;
} __attribute__((packed)) s_param;
...
((s_param *)&out[p_out])->v_int += (in[p_in] - '0');