Помощь
-
Поиск
-
Пользователи
-
Календарь
Полная версия этой страницы:
Указатель на функцию
Форум разработчиков электроники ELECTRONIX.ru
>
Cистемный уровень проектирования
>
Операционные системы
>
Программирование
dimka76
Dec 24 2015, 14:12
Здравствуйте.
Есть указатель на функцию
Код
uint32_t (*ext_func)(t_ext_func* p_ef);
Хочу присвоить ему числовое значение.
Делаю это так
Код
ext_func = 0x10000000;
Компилятор выдает предупреждение о несоответствии типов.
Как правильно выполнить приведение типов ?
mvek
Dec 24 2015, 14:33
Как то так
ext_func my_ext_func = (ext_func) 0x10000000;
dimka76
Dec 25 2015, 07:09
Цитата(mvek @ Dec 24 2015, 17:33)
Как то так
ext_func my_ext_func = (ext_func) 0x10000000;
Спасибо, примерно так и сделал в итоге.
Код
#define RAM_FUNC_ADDR (0x10000000ULL)
typedef uint32_t (*e_func)(t_ext_func* p_ef);
e_func ext_func = (e_func)RAM_FUNC_ADDR;
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке
.
Invision Power Board © 2001-2025
Invision Power Services, Inc.