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

 
 
> Keil и грабли с отладкой, STM32C8T6, Keil
Developerrr
сообщение May 11 2018, 17:23
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 11-05-18
Из: Минск
Пользователь №: 103 965



Доброго времени суток уважаемые коллеги.
Столкнулся с проблемой отладки.
Проблема в в приложенном скриншоте. Крик души.
Лучше один раз увидеть, чем сто раз не правильно объяснить проблему.
Заходит в условие if только при первом заходе в while.
Заходит, но не выполняет ничего.

Отладчик китаец ST-LINK.



Сообщение отредактировал IgorKossak - May 11 2018, 19:09
Причина редактирования: [CENSORED]
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Developerrr
сообщение May 11 2018, 18:20
Сообщение #2





Группа: Участник
Сообщений: 8
Регистрация: 11-05-18
Из: Минск
Пользователь №: 103 965



Ну так из далека...
Объявление в main.c
Код
/* Private variables ---------------------------------------------------------*/
volatile uint16_t success_scan;                //Celewaya wyborka zahwachena


Собственно установка данной переменной происходит в stm32f1xx_it_c
Код
extern volatile uint16_t success_scan;
bla bla bla

/**
* @brief This function handles DMA1 channel1 global interrupt.
*/
void DMA1_Channel1_IRQHandler(void)
{
  /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
if(DMA1->ISR & DMA_ISR_TCIF1)// Polu4ili polnuyu wyborku
   {
        if(target_scan == current_scan){
            //Dannay wyborka yawlyaetsca celewoy
            HAL_ADCEx_MultiModeStop_DMA(&hadc1); //Ostanowka ADC
            HAL_TIM_IC_Stop_IT(&htim2, TIM_CHANNEL_1);
            //Ura! Epta....
            success_scan = 1;
            
        }
        else current_scan++;         //Increment s4et4ika wyborki
        
     }
  /* USER CODE END DMA1_Channel1_IRQn 0 */
  HAL_DMA_IRQHandler(&hdma_adc1);
  /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */

  /* USER CODE END DMA1_Channel1_IRQn 1 */
}


Код у меня работает нормально, своевременность отработки в железе отслеживаю логическим анализатором
Проблема именно с непонятным поведением среды разработки.

У меня сложилось такое впечатление, что разработка на МК, это не проблема написать рабочий код, а постоянная война с инструментом (студия, программатор/отладчик, луна не стой стороны).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Developerrr   Keil и грабли с отладкой   May 11 2018, 17:23
- - VladislavS   Вместо эмоций лучше бы код полность привели. Про v...   May 11 2018, 18:09
- - Serge V Iz   а что скравается за словом success_scan?   May 11 2018, 18:18
- - VladislavS   К бабушке не ходи - какая-нибудь неинициализирован...   May 11 2018, 18:22
- - Developerrr   success_scan - заполнение массива от АЦП по ДМА вы...   May 11 2018, 18:24
- - Serge V Iz   Судя по видимому куску машинного кода, процесс при...   May 11 2018, 18:31
- - VladislavS   Предположение писал, когда кода ещё не было, но по...   May 11 2018, 18:34
- - richie   Топикстартер написал же: "Код у меня работае...   May 11 2018, 18:40
|- - VladislavS   Цитата(richie @ May 11 2018, 21:40) Топик...   May 11 2018, 18:48
- - Developerrr   richie Вы все-таки подметили )) Да пару часов ночь...   May 11 2018, 19:17
|- - VladislavS   Цитата(Developerrr @ May 11 2018, 22:17) ...   May 11 2018, 19:28
- - Serge V Iz   ) А какую строку исходника на этой конкретно машин...   May 11 2018, 19:30
|- - Obam   Цитата(Serge V Iz @ May 11 2018, 22:30) )...   May 12 2018, 16:54
- - Developerrr   Если вопрос ко мне, то очевидно, что отладчик не д...   May 11 2018, 19:37
- - Serge V Iz   У отладчика нет понятий "в", "вовне...   May 11 2018, 19:43
- - Developerrr   Эти знания излишни для пользователя компилятора по...   May 11 2018, 20:45
- - Developerrr   Я смирился с проблемой данного типа. Забил. Проект...   May 12 2018, 19:05
- - Forger   Цитата(Developerrr @ May 12 2018, 22:05) ...   May 12 2018, 20:44


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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 22:00
Рейтинг@Mail.ru


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