реклама на сайте
подробности

 
 
> Виснет stm32f103 при включении DAC.
-Игорь-
сообщение Feb 7 2013, 06:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 8-10-11
Пользователь №: 67 615



Как только начинаю использовать цап, что 1-й, что 2- канал, начинает подвисать контроллер. Подвисает почти сразу, но момент подвисания не точен, может чуть раньше может чуть позже. Явной зависимости нет.
Использую FSMC для жк, все 3 ацп, 1-й канал дма1, 5-й канал дма 2.
Инициализация Цап взята из примеров st.
Код
      /* Once the DAC channel is enabled, the corresponding GPIO pin is automatically
         connected to the DAC converter. In order to avoid parasitic consumption,
         the GPIO pin should be configured in analog */
      GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_5;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
      GPIO_Init(GPIOA, &GPIO_InitStructure);
      /* DAC channel1 Configuration */
      DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;
      DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
      DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;
      DAC_Init(DAC_Channel_2, &DAC_InitStructure);
      DAC_Cmd(DAC_Channel_2, ENABLE);
      DAC_SetChannel2Data(DAC_Align_12b_R, 0);
      DAC_SoftwareTriggerCmd(DAC_Channel_2, ENABLE);


Хватает этой инициализации, чтоб начались зависания. Без цап все работает беспроблемно.
Использую модуль STM32-LCD олимекса.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Feb 7 2013, 08:00
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Уточните, что такое "подвисания"? Если программа уходит куда-то и там зацикливается - надо смотреть отладчиком, куда ее унесло и думать, как она туда попала.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 15:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016