Помогите разобраться с DAC (STM8L152K6). Никак не могу завести эту штуковину.
SYSCFG_RIDeInit(); // сброс внутреннего комутатора МК
SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15, ENABLE); // Здесь ДАК должен высовываться на GPIOB.4
CLK_PeripheralClockConfig(CLK_Peripheral_DAC, ENABLE); // подаем клок на дак
DAC_DeInit(); // сброс дака
DAC_Init(DAC_Channel_1, DAC_Trigger_None, DAC_OutputBuffer_Enable); // инициализация DAC_Trigger_None - как понял дак не ждет внешнего воздействия чтобы запустить преобразование
DAC_Cmd(DAC_Channel_1, ENABLE); //запускаем ДАК
uint16_t n = 0x0FFF;
for(;
![Прикольно](images/smilies/icon_wink3.gif)
{
DAC_SetChannel1Data(DAC_Align_12b_R, n); // делаем пилу
if(!n--) n = 0x0FFF;
// for(uint16_t i = 0; i ‹ 100; i++);
}
на выходе никаких изменений 0