RE: HiTech: načtení userID
Miroslav Draxal
evik na volny.cz
Sobota Srpen 30 22:51:31 CEST 2014
Ještě jsem prolezl nastavení linkeru. Dělám v mplabuX, ten by si měl všechno
dělat sám. Je tam zaškrtnuto "Link in C Library" tak i "Link in Peripheral
Library".
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Miroslav
Draxal
Sent: Saturday, August 30, 2014 10:23 PM
To: 'HW-news'
Subject: RE: HiTech: načtení userID
Napíšu si obsluhu idloc_read sám, to není problém, ale rád se přiučím co zas
dělám špatně.
V tom pic18.h je to definované takhle
extern unsigned char idloc_read(unsigned char reg_no);
extern void idloc_write(unsigned char reg_no,unsigned char data);
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Ladislav Vaiz
Sent: Saturday, August 30, 2014 9:51 PM
To: HW-news
Subject: Re: HiTech: načtení userID
Dobrý den,
sice PICům nerozumím, ale tady mi připadne, že jste sice includoval
hlavičku, ale neřekl linkeru, kterou knihovnu má připojit. U gcc se
například knihovna libabc.so připojuje parametrem -labc, tady budete muset
zapátrat v dokumentaci/na google.
L.
On 30.8.2014 21:38, Miroslav Draxal wrote:
Dobrý den,
Dneska zkouším načíst userID do programu v PICu, ale jaksi se mi nedaří.
zkušebně jsem si zkopíroval z nápovědy HiTechu
#include <htc.h>
void main (void)
{
unsigned char value;
value = idloc_read (2); // read register 2
value++; // modify value
idloc_write (2, value); // update user ID register
}
A při překladu mi to hází
make[2]: *** [dist/default/debug/BootLoader.X.debug.cof] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
:0: error: undefined symbol:
_idloc_read(dist/default/debug\BootLoader.X.debug.obj)
nbproject/Makefile-default.mk:110: recipe for target
'dist/default/debug/BootLoader.X.debug.cof' failed
make[2]: Leaving directory
'D:/moje/elektro/PIC_projekt/Dum/Knihovny/PIC/BootLoader/BootLoader.X'
nbproject/Makefile-default.mk:75: recipe for target '.build-conf' failed
make[1]: Leaving directory
'D:/moje/elektro/PIC_projekt/Dum/Knihovny/PIC/BootLoader/BootLoader.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
že prý nezná _idloc_read ( ten je definovaný v pic18.h, a ten je includován
z htc.h)
Nemáte nějaký nápad, kde zas mám chybu?
Míra
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140830/112ad453/attachment.html>
Další informace o konferenci Hw-list