C xc8 rozkald double na byty

Miroslav Draxal evik na volny.cz
Středa Květen 17 12:20:06 CEST 2017


Jeno pro upřesnění, v MPLABX se přepínače pro překlad přepínají a dopisují 
Dashboard=>Project Properties=>XC8Linker 
Zde projít a odklikat co potřebujeme, případně do 
Additional optios dopsat další přepínače.

S tím -S v souboru *.as jsem našel
db = define byt v určité oblasti paměti - sériové řazení jednoho bytu za
druhým.

	psect	eeprom_data,global,class=EEDATA,delta=1
	psect	idataBANK2,global,class=CODE,delta=1
	psect	mediumconst,global,reloc=2,class=MEDIUMCONST,delta=1
	psect	cinit,global,reloc=2,class=CODE,delta=1
	psect	bssCOMRAM,global,class=COMRAM,space=1,delta=1
	psect
bssBANK0,global,class=BANK0,space=1,delta=1.................... a další
psect


	psect	eeprom_data
	file	"Main.c"
	line	75
	db	90,97,118,108,97,104,97,48	;# 
	line	76
	db	102,105,114,109,119,48,46,48	;# 
	line	77
	db	0,0,0,0,0,0,0,0	;# 
	line	80
	db	0,0,0,0,0,0,0,0	;# 
	line	90
	db	7,10,0,5,3,10,0,0	;# 
	line	100
	db	1,50,5,10,20,1,255,254	;# 
	line	109
	db	1,255,254,1,255,254,1,255	;# 
	line	118
	db	254,1,255,254,1,255,254,1	;# 
	line	127
	db	255,254,0,0,0,0,0,0	;# 
	line	133
	db	3,35,2,5,4,14,12,0	;# 
	line	142
	db	9,5,0,0,0,0,0,0	;# 
	line	149
	db	0,0,0,0,0,144,24,68	;# 
	line	161
	db	7,8,5,0,1,0,2,20	;# 
	line	162
	db	20,15,0,5,6,6,15,0	;# 
	line	163
	db	3,10,10,15,0,7,15,15	;# 
	line	164
	db	15,0,1,20,20,15,0,4	;# 
	line	165
	db	9,9,15,0,6,15,15,15	;# ........ další db



-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan Waclawek
Sent: Wednesday, May 17, 2017 11:46 AM
To: HW-news; HW-news
Subject: RE: C xc8 rozkald double na byty

[Dalsie citanie manualu] aha tak medzi nimi ten .asm nebude lebo si ho robi
len interne.

No tak pouzite prepinac -S (kap. 4.8.12), to by Vam malo vygenerovat
menozdrojovehosuboru.as a v nom by ste mali najst niekde tieto dva riadky

  psect eeprom_data,class=EEDATA,noexec
  db   
0,0,0,0,61.250&0xff,(610.250>>8)&0xff,(610.250>>16)&0xff,(610.250>>24)&0xff

wek



----- Original Message ---------------



>Tím --nodel nevymaže při překladu pomocné soubory. Co tím sledujete?
>
>
>-----Original Message-----
>From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan 
>Waclawek
>Sent: Wednesday, May 17, 2017 10:59 AM
>To: HW-news
>Subject: RE: C xc8 rozkald double na byty
>
>>Preprocesor to v xc8 rozvine takto (v editoru MPLABX klik myą 
>>pravé=>navigate>View Macro Expansion)
>
>>asm("\tpsect eeprom_data,class=EEDATA,noexec");
>>asm("\tdb\t" "0" "," "0" "," "0" "," "0" "," "610.250&0xff" ","
>>"(610.250>>8)&0xff" "," "(610.250>>16)&0xff" "," "(610.250>>24)&0xff" 
>>); //
>>byt4 CelkovyVykon_kWh_rokDb - pokud je double 4bytová přesnost
>
>
>Dakujem, presne takto som si to predstavoval.
>
>
>>Asi to budu psát zbytečně, ale : Zde se nic nepřekládá do asm,
>
>Akoby nie, vid kap.4 (len tak mimochodom, ten manual je naozaj velmi 
>pekne napisany, je radost ho citat). Skuste zadat prepinac  --NODEL  
>(netusim kde v mplabx sa zadavaju prepinace pre prekladac).
>
>wek
>
>___________________
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list