16+
Пятница
15 декабря
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
m16_home  (04.08.2017 15:59 - 04.08.2017 16:03) , в ответ на т.е. переменные объявлены не как переменные, а как блок данных (.dseg) и ссылки на них в процедурах библиотек относительные с привязкой к адресу .dseg, а не символические?? (хотя, наверное можно внутри иблиотеки и символические наплодить) автор: Adept
в качестве начального компилятор сам берёт значение SRAM_START из инклуды объявленного проца, ручками ничего не нужно делать. 
для примера, имена глобальные , обращение из любого места программы. Студия 4.19
		.dseg
.....................
mcp_psw:		.byte	1		// psw  2...0 - ¹ sensor
mcp_point:	.byte	1
cyc_buff:		.byte	Num_sens*16
Rbias_0:		.byte	Num_sens*2
Corr_temp_0:	.byte	Num_sens*4
Corr_temp_lm0:	.byte	Num_sens*2
convers_sens:	.byte	Num_sens*2	// result conversion & calc temperature
type_sens:		.byte	1
.....................

spi_buff:		.byte	4
...........................................................
		.eseg
		

Rbias_0_ee:	.dw	20019	//20019  
Rbias_1_ee:	.dw	19972	//19972  
Rbias_2_ee:	.dw	19931	//19931
Rbias_3_ee:	.dw	19977	//19977  
Rbias_4_ee:	.dw	19994	//19994
Rbias_5_ee:	.dw	20037	//20037
Rbias_6_ee:	.dw	0
Rbias_7_ee:	.dw	0
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII