6 / 6 / 2
Регистрация: 26.06.2017
Сообщений: 92
1

Ошибка при написании программы

16.01.2018, 17:40. Показов 1890. Ответов 3
Метки нет (Все метки)

Добрый день! у меня вопрос по поводу ошибки при написании программного кода. Опыта в написании программы на СИ у меня мало, так как работал раньше на Бейсике. В хедере файла i2c.h при написании прототипов

C++
1
2
void I2C_WriteBuffer(I2C_HandleTypeDef hi, uint8_t DEV_ADDR, uint8_t sizebuf);
void I2C_ReadBuffer(I2C_HandleTypeDef hi, uint8_t DEV_ADDR, uint8_t sizebuf);
пишет вот такую ошибку ../Inc/i2c.h(8): error: #20: identifier "I2C_HandleTypeDef" is undefined.
Пробовал подключать stm32f4xx_hal_i2c.h, предполагая, что программа не видит эту библиотеку, но это всё бесполезно. Короче программа Кейл не видит функции I2C_HandleTypeDef, хоть убейся. Как можно исправить это.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2018, 17:40
Ответы с готовыми решениями:

в каком направлении действовать при написании программы
дано задание: "Проверить, является ли выражение, состоящее только из прописных букв заданной...

Ошибка при написании аллокатора
Всем привет! При написании собственного аллокатора столкнулся с ошибкой, указанной на...

При написании программы по нахождению минимума на экран ничего не выводится, почему?
Вот код: METOD1.CPP #include "method.h" double Fun(double x) { return x*x*x-6*x*x+9*x+4; }...

Ошибка при написании функции с неизвестным числом параметров
Ругается на va_start не могу понять за что) #include<iostream> #include<cstring> using...

3
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
16.01.2018, 18:02 2
Поищите поиском в папке Keil-а, где определяется этот тип. Можно по ключевым словам в строке I2C_HandleTypeDef и скорее всего там будет слово typedef
Либо погуглите
 Комментарий модератора 
Пункт 3.3 Правил: Не отсылайте других пользователей в поиск и избегайте ссылок на поисковые системы (Google, Yandex и др.). Самостоятельно найдите ответ на вопрос и разместите его на форуме.
0
6 / 6 / 2
Регистрация: 26.06.2017
Сообщений: 92
17.01.2018, 20:55  [ТС] 3
В файле stm32f4xx_hal_i2c.c тип I2C_HandleTypeDef имеется и как раз он на эту функцию ссылается, но всё равно пишет ошибку в определении этого типа. Попробую пятую версию Кейла установить, так как примеры были в версии 5, но что то я сомневаюсь что именно из за программы.
0
6 / 6 / 2
Регистрация: 26.06.2017
Сообщений: 92
29.01.2018, 12:55  [ТС] 4
Дело было в неверном определении типов. В некоторых подключаемых фалов типа inc, дублировались типы. В общем Кейл видимо это не очень любит и пишет ошибку. Лучше в настройках Target убрать галочку проверки Debug information.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2018, 12:55
Помогаю со студенческими работами здесь

Ошибка при написании класса: Unhandled exception std::bad_alloc at memory location
ПИшу свой клас Var, проблема в следующем из-за строчки first = first+1; вылетает ошибка ...

Ошибка при написании класса: error LNK2019: ссылка на неразрешенный внешний символ
Код: int _tmain(int argc, _TCHAR* argv) { Fraction x, x2, y, y2, fl, res, c; cout <<...

В чем ошибка? При запуске программы открывается консоль и сразу ошибка о завершении программы
К тому же выдает warning: deprecated conversion from string constant to 'char*' . #include...

Трудности в написании программы СИ++
Привет всем обитателям форума, уже несколько дней мучаюсь с написанием программы,программа...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru