Цитата(_Ivan_33 @ Jan 26 2012, 22:10)

main.c:10:1: error: 'ADC_CommonInitTypeDef' undeclared (first use in this function)
Добавьте в начало ещё
#include "stm32f10x_adc.h"
Цитата(kovigor @ Jan 26 2012, 23:01)

должно хватить и AVR, в результате блок управления получится легче, проще и экономичнее,
У STM шаг выводов 0,5 мм, а у AVR - шаг 0,8 мм. Поэтому при том же количестве ног STM легче и меньше, хотя мелкие AVR бывают с гораздо меньшим количеством ног чем сымые мелкие STM.
У STM потребление максимум 4 мА (мелкий проц) ... 11,2 мА (крупный проц) при 16МГц (без периферии) 7 мА ... 20,2 мА (с всей периферией). Но _вся_ периферия сразу не нужна наверняка, поэтому реально будет ближе к меньшему значению.
У AVR потребление типичное 9 мА (tiny85), 18 мА (mega128) при 16МГц, питание 5В
У STM потребление максимум 3 мА ... 6,6 мА при 8МГц (без периферии) 4 мА ... 10,2 мА (с всей периферией).
У AVR потребление типичное 3 мА (tiny85), 6 мА (mega128) при 8МГц, питание 3,3В
При том что мелкий проц STM по возможностям скорее как AVR mega128. Поэтому рассчитывать на то что с AVR сильно экономичнее не стоит.
Про проще - и там и там процессор и несколько конденсаторов в питании. Здесь STM проигрывает - ему нужно 5 ... 6 конденсаторов, а AVR может 2 или 3 хватит.
Сообщение отредактировал maksimp - Jan 27 2012, 07:51