Pytanie o C do 56.800 rodziny

D

djolestojic

Guest
Jak można zapisu / odczytu rejestrów obwodowych w rodzinie DSP56800, używając tylko instrukcje C.

θχαηκΣ

 
Trzeba zdefiniować wszystkie rejestry jako wskaźniki w tehe początku kodu C, exameple:

# define SCRRX (int) 0xFFD4 / /; SSI Otrzymywać Control Register
# define SCRTX (int) 0xFFD3 / /; SSI Transmit Control Register
# define SCR2 (int) 0xFFD2 / /; SSI Control Register 2
# define STX (int *) 0xFFD0 / /; SSI Transmit Register
# define SRX (int) 0xFFD0 / /; SSI Otrzymywać Zarejestruj się
# define SSR (int) 0xFFD1 / /; rejestru stanu SSI

I odczytu lub zapisu do rejestru trzeba odwołać się do siebie jak:

* SCRRX = 0x6F04 / / PSR = 0, WL = 3, DC = 15, PM = 4
* SCRTX = 0x6F04 / / PSR = 0, WL = 3, DC = 15, PM = 4nadzieję, że może to pomóc ...

 

Welcome to EDABoard.com

Sponsor

Back
Top