char = int

J

Jef Patat

Guest
Zdravo,Našao sam ovo na neki drugi 'kod:
...
void write_E2 (unsigned int adresa, unsigned char data)
(
EEADR = adresa;
EEADRH = (adresu>>

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Hladno" border="0" />

;
/ / EEADRH: EEADR registar par se koriste za rješavanje
/ / data EEPROM za čitanje i pisanje operacije.
/ / EEADRH drži dva MSbits adrese;
/ / se ignorira gornje 6 bita.10-bitni niz par
/ / može adresa memorije raspon od 1024 bajta (do 00h
/ / 3FFh).
...
Je li to ispravan način radiš ako znate:
...
terenac volatile blizini unsigned char EEADR;
...To znači da u int char.
će izabrati pravu bitova, gdje se mogu naći informacije o tome?Kind regards, Jef

 
Bi trebao biti u redu, ali alata poput PC-Lint će vas upozoriti o tome.

"Lint dokaz" način bi:
EEADR = (unsigned char) adresa;
EEADRH = (unsigned char) (adresa>> 8);

ovo se zove cast.

Traži lijevanje u dobrom C knjigu ...

srdačan pozdrav

 
Jef Patat wrote:

Zdravo,Našao sam ovo na neki drugi 'kod:

...

void write_E2 (unsigned int adresa, unsigned char data)

(

EEADR = adresa;

EEADRH = (adresu>>
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Hladno" border="0" /> ;

/ / EEADRH: EEADR registar par se koriste za rješavanje

/ / data EEPROM za čitanje i pisanje operacije.

/ / EEADRH drži dva MSbits adrese;

/ / se ignorira gornje 6 bita.
10-bitni niz par

/ / može adresa memorije raspon od 1024 bajta (do 00h

/ / 3FFh).

...

Je li to ispravan način radiš ako znate:

...

terenac volatile blizini unsigned char EEADR;

...To znači da u int char.

će izabrati pravu bitova, gdje se mogu naći informacije o tome?Kind regards, Jef
 
Hvala,

Mislim da ne ostavlja dlačice dokaz način je bolji i jasniji način programiranja.Ali sada barem znam da je ispravna.

Kind regards, Jef

 
Bok

PC-Lint će davati više upozorenja, jer je više strogi.
Na taj način možete zanemariti neke od upozorenja koje svibanj biti ne odnosi na tvoj kodiranja.JA predlagati pomoću PC-Lint je način da pronađete puškarinicama u našoj kodiranja.

Zabavite se
Pozdravi
Gopi

 
Kao što je rekao Man C - pogled na K & R knjiga gdje je opisan lijevanje - tako ćete dobiti odgovor na svoje pitanje od standardne točke gledišta: što kompajler mora raditi ako je u skladu sa standardnim.

 
Artem wrote:

Kao što je rekao Man C - pogled na K & R knjiga gdje je opisan lijevanje - tako ćete dobiti odgovor na svoje pitanje od standardne točke gledišta: što kompajler mora raditi ako je u skladu sa standardnim.
 
Jef Patat molimo Vas da koristite funkciju pretraživanja na edaboard:
http://www.edaboard.com/search.php

Knjiga iz Kernighan & Ritchie je na primjer ovdje:
http://www.edaboard.com/viewtopic.php?t=51807&highlight=kernighan ritchie

srdačan pozdrav

 
Dennis Ritchie stvoren C (iz B) natrag u ranim 1970-a.Ritchie je "R" u "K & R".To je bilo davno, a ANSI C standard je revidiran od tada, pa K & R knjiga nije sasvim gore-to-date, ali to je još uvijek velika knjiga, ako već znate strukturirano programiranje koncepata, te nenapadno ištanje ubrzani kurs o C. Ako želite rezervirati pun how-to-program tutorials, potražiti negdje drugdje.

Ovdje ćete naći odgovore na mnoga slična pitanja C - comp.lang.c FAQ:
http://www.eskimo.com/ ~ SCS / C-faq / top.html

Razvoj C Jezik:
http://cm.bell-labs.com/cm/cs/who/dmr/chist.html

 
JA je koristiti funkciju pretraživanja, ali je uvijek zanimljivo da se netko savjetovati knjigu.

 

Welcome to EDABoard.com

Sponsor

Back
Top