AVRlib kerdes + huge pointer

Fuzesi Arnold arno at externet.hu
Wed Mar 17 19:23:09 CET 2004


Tök bug volt az egesz rutin...
A sima, nem interruptos is.En csak azt hasznalom, atirtam, ha kell elkuldom.
Interruptost meg nem neztem, de siman lehet az is bugos ezek alapjan.

Nem lehet keszpenznek venni az avrlib-et sajnos. :(
--
Tenyleg, egy kerdes:
Hogyan lehet IAR-ban egy fix cimen levo memoriarekeszt csesztetni?

__no_init volatile uchar proba @ 0xff; <- Ez korrekt?

Tenyleg, ha egy pointernek egy ram cimet adok siman ertekul, akkor az ugye
nem teljesen korrekt megoldas?
Vagy huge pointer eseteben az?
C Implementacio fuggo ha jol remlik, hogy a pointer tenylegesen a
memoriacimet tartalmazza-e, vagy valamilyen kusza dolgot (segmens-offset
kavaras) amibol lehet kovetkeztetni ra. Hogyisvanez?

De hogy a huge mindenhol a tenyleges ram cimet jelenti-e arrol nincs
fogalmam.

Tudjatok ezt hogy is van pontosan?

Köszi,
Arnold
----- Original Message ----- 
From: "Bali Zoltan" <eltexto at freemail.hu>
To: <elektro at tesla.hu>
Sent: Wednesday, March 17, 2004 4:54 PM
Subject: AVRlib kerdes


Szisztok !

Van valakinek tapasztalata az avrlib TWI
rutinjaival kapcsolatban ?  Az IT-s  MR-nél
belefut a  case TW_MT_DATA_ACK - ba
mivel az elso az sendbyte, az eszközcím miatt.
Csakhogy mindjárt ki is ad egy i2cSendStop()-ot
mivel a if (I2cSendDataIndex < I2cSendDataLength)
feltételhez az elotte lefutó i2cMasterReceive() nem állít
be semmit, mindketto nulla. Akárcsak a i2ctest.c
mintaprogram, ezek a fiuk nem kezeltek még i2c-s
eepromot, én legalább is még nem olvastam csak simán
szekvenciálisan oket, hanem random read-al.

Köszi

Üdv.   Zoli






More information about the Elektro mailing list