Например TDA7294

Форум РадиоКот • Просмотр темы - Как в Keil создавать многофайловый проект?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 01:13:12

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как в Keil создавать многофайловый проект?
СообщениеДобавлено: Пт дек 12, 2025 19:48:56 
Родился

Зарегистрирован: Вс июл 07, 2024 18:40:12
Сообщений: 11
Рейтинг сообщения: 0
Вроде по коду я ошибок не вижу, но тем не менее пишет что есть ошибки.

Добавлено after 10 minutes 7 seconds:
\\\\ main.c
#include "main.h"

int main(void){
INIT();




while(1);
return 0;
}

\\\ main.h
#ifndef MAIN_H
#define MAIN_H

#include <stdint.h>
#include "FM33A0XXEV.h"

#include "init.h"


#endif


\\\init.c
#include "init.h"
#include <stdint.h>
#pragma GCC diagnostic ignored "-Wgnu-binary-literal"

void INIT(void){
rcc();


}

void rcc(void){
CMU->RCHFCR |= (0b0001U << 1);


}


\\\init.h
#ifndef MAIN_H
#define MAIN_H

#include "main.h"

void INIT(void);
void rcc(void);







#endif



\\\ Ошибка
Build started: Project: test
*** Using Compiler 'V6.19', folder: 'C:\Programs\keil\ARM\ARMCLANG\Bin'
Build target 'Target 1'
init.c(12): error: use of undeclared identifier 'CMU'
CMU->RCHFCR |= (0b0001U << 1);
^
1 error generated.
compiling init.c...
main.c(4): error: call to undeclared function 'INIT'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
INIT();
^
1 error generated.
compiling main.c...
compiling system_FM33A0XXEV.c...
".\test.axf" - 2 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:01


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как в Keil создавать многофайловый проект?
СообщениеДобавлено: Пт дек 12, 2025 20:08:55 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 1575
Зарегистрирован: Вт окт 22, 2013 04:37:23
Сообщений: 3419
Откуда: Казань
Рейтинг сообщения: 0
Компилятор Вам показал не только строки, в которых ошибки, но описал эти ошибки и "носом ткнул", нарисовав стрелки.

Вот первая:

init.c(12): error: use of undeclared identifier 'CMU'
CMU->RCHFCR |= (0b0001U << 1);
^

Вторая по аналогии.


Вы вряд ли найдёте помощь на форуме - вряд ли найдётся желающий удалённо и по шагам объяснять, как работают компиляторы, как они ищут подключаемые файлы и т.д., особенно, учитывая, что Ваш уровень, похоже, "очень начинающий".

Выход - запастись переводчиком Eng -> Rus и какой-нибудь инструкцией (и не одной). Их полно по данной тематике, начиная со встроенной помощи в сам Keil. Проявив терпение и настойчивость, разберётесь - все через это проходили, и никому нахрапом победить настройки компилятора ещё не удавалось.

_________________
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезисты Ordyl Alpha 350 и AM 140.
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльная маска XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как в Keil создавать многофайловый проект?
СообщениеДобавлено: Пт дек 12, 2025 20:18:37 
Говорящий с текстолитом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 236
Зарегистрирован: Вт апр 03, 2012 20:36:41
Сообщений: 1663
Откуда: Сочи
Рейтинг сообщения: 0
Можете эту ошибку скормить ИИ , Он по ошибкам кейла отлично рассказывает.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y