Čítanie / zápis zaregistrovať pomocou makra v jednom riadku C

S

shaikss

Guest
Ahoj, potrebujem malú pomoc. Chcem čítať / zapisovať do registra pomocou C kódu. Pomocou ukazovateľov, ich ľahké. Ako čítať / zapisovať do registra pomocou makra? Len pomocou makra, je pre čítanie / zápis hodnôt. Mali by ste n't používať ukazovatele vôbec. Pls pomôžte mi na to.
 
Je to jednoduché čítanie / zápis UC registrovať C. Pre príklad, P1 = 0x0001, čo bude nastavený port 1 až 0x0001 je odpoveď na vašu otázku?
 
Poviem jeden príklad u. Chcem si zaregistrovať na adrese 0xFFFFF00F, ktorá obsahuje údaje 0xFFFF. Môže u pls povedzte mi, ako písať kód v C jednoducho pomocou makra? Len o definovanie makra, je pre čítanie hodnoty z registra.
 
Záleží na tom, aké konkrétne C kompilátor, ktorý používate. Budem sa odkazovať na SDCC, ktoré sa používajú vo svojej práci [[url = http://mcu-programming.blogspot.com/] Pozri môj blog [/url]] __sfr __at 0xFFFFF00F Var / * Definícia Var adresu 0xFFFFF00F * / void main () {var = 0xFFFF;} Tiež sa nezabudnite spomenúť, čo CPU / MCU, ktorý používate.
 
Ak chcete čítať u registri zaregistrovaní mena a kopírovať dáta do neho. tj ak je názov registra P1 a U chcete prečítať si premenné var1. Var1 = P1. Ak sa vám páči, že u vie čítať obsah registra. Ak je port, donot zabudnúť, aby sa port ako vstupný port.
 

Welcome to EDABoard.com

Sponsor

Back
Top