Например TDA7294

Форум РадиоКот • Просмотр темы - Atmel Snudio 7.2
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб июн 21, 2025 23:56:07

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Atmel Snudio 7.2
СообщениеДобавлено: Чт авг 17, 2023 14:42:39 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 27, 2022 09:38:17
Сообщений: 160
Рейтинг сообщения: 0
Добрый день!

В среде "Atmel Studio 7.2" набераю код.
Получилось несколько файлов.
В одной паре "* С и .h" например некая библиотека,
в другой паре ещё что-то... Так вот понадобилось выводить
"Кириллицу" на Китайский " 1602 " и пришлось состряпать
функцию которая будет работать с массивом и CGRAM но не суть...
Суть в том что эта функция находится в одной паре мне её нужно
вызвать из другой пары, но тогда у меня массив в её аргументе
куда я его перередаю подсвечивается КРАСНЫМ и прилетает ошибка
типа не задекларирован массив функции...
Не хочется перетаскивать всё в ту пару откуда её " зову " лишняя заморочка.
Вот может кто знает вдруг есть какая небудь директива чтоб все переменные и массивы
были видны из любой точки проекта????
Естественно хеддеры вначале уже подключены.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmel Snudio 7.2
СообщениеДобавлено: Пн авг 21, 2023 12:02:54 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 453
Рейтинг сообщения: 0
Посмотрите на extern
https://www.google.com/search?client=fi ... ern+c+zpsr


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmel Snudio 7.2
СообщениеДобавлено: Пн авг 21, 2023 13:39:56 
Друг Кота

Карма: 68
Рейтинг сообщений: 1958
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Вообще-то, во всех книжках область видимости переменных описывается практически сразу. Например, во втором издании "Программирование на C" авторов Керниган и Ритчи - на странице 44. Если заниматься программированием без и до чтения этой книги, то имеет смысл попросить администраторов создать раздел на форуме с названием "Вопросы от aleksey chilov"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmel Snudio 7.2
СообщениеДобавлено: Пн авг 21, 2023 15:22:57 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 453
Рейтинг сообщения: 3
Если переменную будите использовать больше чем в двух местах, то проще создать файл нп. hardware.h
и вставить туда ссылки на объявления переменных и функций.
Код:
#ifndef HARDWARE_H_INCLUDED
#define HARDWARE_H_INCLUDED

extern  uint8_t     error; //Dla hranenija nomera oshibki

// Initializacija zeleza
extern void init_hardware(void);

#endif // HARDWARE_H_INCLUDED


В файлах просто делаете
Код:
#include "hardware.h"

Для чего нужны #ifndef #define #endif, думаю разберетесь сами.


Вернуться наверх
 
В продаже новые LED-драйверы XLC компании MEAN WELL с диммингом нового поколения

Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmel Snudio 7.2
СообщениеДобавлено: Вт авг 22, 2023 01:43:01 
Родился
Аватар пользователя

Зарегистрирован: Пн окт 07, 2019 10:14:37
Сообщений: 9
Откуда: СФО, уездный город Н-ск
Рейтинг сообщения: 0
21й век на дворе

Код:
#pragma once

extern  uint8_t     error; //Dla hranenija nomera oshibki

// Initializacija zeleza
extern void init_hardware(void);


_________________
Праграмный кот. Хожу по цыкалу кругом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmel Snudio 7.2
СообщениеДобавлено: Вт авг 22, 2023 08:27:13 
Друг Кота

Карма: 68
Рейтинг сообщений: 1958
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
#pragma once не является стандартом даже в 21 веке. Кроме того, использование стандартного метода дает возможность управляемого, селективного подключения


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

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

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


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

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


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

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


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