реклама на сайте
подробности

 
 
> mspgcc, явное задание адреса переменной (константы)
MrYuran
сообщение Jan 12 2009, 08:45
Сообщение #1


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



в ИАРе было #pragma location, а здесь как?
пока вроде обходился такой штукой
#define __special_area__ __attribute__((section(".infomem")))

const __special_area__ unsigned long erase_num = 0x0000; // Счётчик стираний
const __special_area__ int default_Treg = 0x0064; // Treg
const __special_area__ int default_Xust = 0x0064; // Xust
const __special_area__ int default_mode = 0x0007; // Mode

а теперь хочу поставить конкретную константу в конкретный адрес.
Как?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
diwil
сообщение Jan 12 2009, 10:28
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



несколько способов -
первый:
#define var_name (*(volatile int *)0x1234)

второй:
voaltile int var_name asm("0x1234");
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MrYuran   mspgcc   Jan 12 2009, 08:45
|- - MrYuran   Цитата(diwil @ Jan 12 2009, 13:28) #defin...   Jan 12 2009, 10:54
|- - Сергей Борщ   Цитата(MrYuran @ Jan 12 2009, 12:54) можн...   Jan 12 2009, 11:08
|- - MrYuran   Цитата(Сергей Борщ @ Jan 12 2009, 14:08) ...   Jan 12 2009, 11:16
|- - Сергей Борщ   Цитата(MrYuran @ Jan 12 2009, 13:16) Ну а...   Jan 12 2009, 14:57
- - MrYuran   Продолжаем беседу volatile register unsigned int ...   Jun 26 2009, 12:02
|- - rezident   Цитата(MrYuran @ Jun 26 2009, 18:02) В чё...   Jun 26 2009, 13:56
|- - Сергей Борщ   Цитата(MrYuran @ Jun 26 2009, 15:02) warn...   Jun 26 2009, 15:12
- - MrYuran   Понятно. Я как-то забыл, что компилятору тоже реги...   Jun 26 2009, 14:02
- - MrYuran   Сходная тема, решил не плодить Объявляю в сегмент...   Jul 28 2009, 06:25
|- - Сергей Борщ   Цитата(MrYuran @ Jul 28 2009, 09:25) Как ...   Jul 28 2009, 06:44
|- - MrYuran   Цитата(Сергей Борщ @ Jul 28 2009, 10:44) ...   Jul 28 2009, 07:00
||- - Сергей Борщ   Цитата(MrYuran @ Jul 28 2009, 10:00) А то...   Jul 28 2009, 07:41
|- - alx2   Цитата(Сергей Борщ @ Jul 28 2009, 11:44) ...   Jul 28 2009, 21:38
|- - Сергей Борщ   Цитата(alx2 @ Jul 29 2009, 00:38) Какая в...   Jul 28 2009, 21:54
- - MrYuran   flash.h : Кодtypedef struct { float T_K_calib...   Jul 28 2009, 10:00
|- - Сергей Борщ   Цитата(MrYuran @ Jul 28 2009, 13:00) Врод...   Jul 28 2009, 10:26
- - rezident   Я в похожем случае (правда в IAR) приноровился соз...   Jul 28 2009, 11:28
- - MrYuran   Задолбался... Версий больше нет... Почему stFlashD...   Jul 28 2009, 12:18
- - alx2   Цитата(MrYuran @ Jul 28 2009, 17:18) Поче...   Jul 28 2009, 22:06
|- - MrYuran   Цитата(alx2 @ Jul 29 2009, 02:06) А что з...   Jul 30 2009, 05:32
- - Сергей Борщ   Цитата(MrYuran @ Jul 28 2009, 15:18) что ...   Jul 28 2009, 22:09


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016