Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 9
1

В Keil не показываются значения в watch 1 (отладочная плата с 1986ВЕ91Т)

03.08.2022, 01:05. Показов 539. Ответов 0

Author24 — интернет-сервис помощи студентам
Всем привет, в руки попала отладочная плата с 1986ВЕ91Т, к тому же я новичок в этом деле и поэтому пока что сделал легкий проект для проработки АЦП над реостатом TRIM в программе Keil. Проблема в том, что при отладке значения в регистрах в system view значения видны (ADC1_RESULT), а когда добавляю тот же ADC1_RESULT в watch или как в примере просто создаю свою переменную, то в watch пусто и ничего не меняется, что я делаю не так?

Канал для АЦП - 7. Фото отладочной платы и результаты прилагаются (думаю много кто работал с ней).
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Листинг кода:
#include "MDR32F9Q2I.h"
#include "core_cm3.h"
#include "MDR32FxQI_config.h"
#include "system_MDR32F9Q2I.h"
#include "MDR32FxQI_rst_clk.h"
#include "MDR32FxQI_port.h"
#include "MDR32FxQI_adc.h"
#include "stdbool.h"
 
/////////////////////////////////////////////////////////////
ADC_InitTypeDef ADC;
ADCx_InitTypeDef ADC1;
int i;
#define delay(T) for(i = T; i > 0; i--)
 
/////////////////////////////////////////////////////////////
 
//Настройка АЦП
void ADCINIT(void)
{
    RST_CLK_PCLKcmd(RST_CLK_PCLK_ADC, ENABLE);
    ADC_StructInit(&ADC);       //Заполнение структуры значениями по умолч.
    ADC_Init(&ADC);                 //Инициализация
    
    ADCx_StructInit(&ADC1);
    ADC1.ADC_ChannelNumber = ADC_CH_ADC7;
    ADC1_Init(&ADC1);
    
    //Инициализация прерываний АЦП
    NVIC_EnableIRQ(ADC_IRQn);
    NVIC_SetPriority(ADC_IRQn, 0);
    
    //Включение прерываний по окончанию преобразования
    ADC1_ITConfig(ADC1_IT_END_OF_CONVERSION, ENABLE);
    
    //Включение АЦП1
    ADC1_Cmd(ENABLE);
}   
 
///////////////////////////////////////////////////
 
bool conInProgress;
unsigned int RESULTS;
//Обработчик прерываний АЦП
void ADC_IRQHandler()
{
    
     
    if(ADC_GetITStatus(ADC1_IT_END_OF_CONVERSION))
    {
        RESULTS = ADC1_GetResult();   //Также можно: RESULTS = MDR_ADC -> ADC1_RESULT;
        conInProgress = false;
        NVIC_ClearPendingIRQ(ADC_IRQn);
    }
}
 
int main(void)
{       
    ADCINIT();
    while(1)
    {
        delay(0xFFFF);
        if(!conInProgress)
        {
            ADC1_Start();
            conInProgress = true;
            
        }
    }
}
Миниатюры
В Keil не показываются значения в watch 1 (отладочная плата с 1986ВЕ91Т)   В Keil не показываются значения в watch 1 (отладочная плата с 1986ВЕ91Т)   В Keil не показываются значения в watch 1 (отладочная плата с 1986ВЕ91Т)  

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2022, 01:05
Ответы с готовыми решениями:

Проблема с приёмом данных по UART в KEIL (Миландр 1986ВЕ91Т)
Всем привет, возникла небольшая непонятка. Пытаюсь сделать небольшое управление с ПК, но для теста...

Отображение содержимого переменных в watch Keil
Здравствуйте, коллеги! Имеется массив символов xBuf, выделение памяти под который производится...

Отладочная плата...
Всем доброго дня! Наверное уже 100500 тем с этим было. Но у меня все то же желание, собрать себе...

Отладочная плата (dsPIC33)
Со второй попытки сделал отладочную плату для процессора dsPIC33FJ256MC710A. Первую плату стравил...

0
03.08.2022, 01:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2022, 01:05
Помогаю со студенческими работами здесь

FT232RL Отладочная плата
Выкладываю свою версию разводки FT232RL, работает дополнительно как программатор и т.д. какой...

Отладочная плата stm32
Хочу сделать отладочную плату stm32f407 для 144 и/или 176-ногого корпуса. Не хотелось бы делать...

Отладочная плата на STM32F407.
Итак, в связи с наличием парочки контроллеров, некоторого количества свободного времени и купона на...

Отладочная плата MedvedBoard V2.0
Решил я замутить себе еще одну отладочную платку... предыдущая версия меня перестала устраивать по...

Отладочная плата Discovery
Всем привет! Появилась необходимость "поднятия" армов. Решил остановиться пока на микроконтроллерах...

Отладочная плата ATtiny2313
Так как у меня уже есть, начинаю следующий проект - отладочная плата ATtiny2313. Как я это вижу: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru