se može koristiti kod?

A

alkid

Guest
Mogao izvorni kod za pisano za c8051F320 se koristiti za c8051F120?
void Test_TX (void)
(
LED1 Led2 = = = Led3 Led4 = 1; / / Clear status LED

SPI_RW_Reg (WRITE_REG SETUP_AW, (TX_AW-2)); / / Postavljanje RX / TX adresu širina
SPI_Write_Buf (WRITE_REG TX_ADDR, TX_ADDRESS_, TX_AW); / / Piše TX_Addr
SPI_Write_Buf (WRITE_REG RX_ADDR_P0, RX_ADDRESS_, RX_AW); / / Piše RX_Addr, Pipe0 za auto.ack

SPI_Write_Buf (WR_TX_PLOAD, TX_PAYLOAD_, TX_PL_W); / / TX piše nosivost

SPI_RW_Reg (WRITE_REG STATUS, 0x70); / / Pročitajte statusa i jasan IRQ zastavu's
SPI_RW_Reg (WRITE_REG EN_AA, 0x01); / / Enable Auto ACK pipe0
SPI_RW_Reg (WRITE_REG EN_RXADDR, 0x01); / / Enable pipe0
SPI_RW_Reg (WRITE_REG SETUP_RETR, 0x0A); / / 250ľs ls 86, 10 retrans ...
SPI_RW_Reg (WRITE_REG RF_CH, 40); / / Kanal 40

SPI_RW_Reg (WRITE_REG CONFIG, 0x0e); / / PWR_UP, CRC (2bytes) i prim: TX.

dok je (! SW1); / / čekati SW1 pušten
LED1 = 0; / / LED1 ukazuje TX modu
EX0 = 1; / / Enable Vanjski Interrupt0
)

 
Ako jedina razlika je iznos od interne memorije ne bi trebalo biti problema pomoću istog koda.

 
c8051f320 su 2304 Bytes Interna RAM (1k 256 1 k FIFO) i 16k Bytes FLASH; U-programabilni sustav u 521-byte sektora.
c8051f120 su 8448 Bytes Interna podataka RAM (8k 256), 128k ili 64k Bytes paralelna FLASH; U-programabilni sustav u 1024-byte Sektori i vanjski 64k Byte podataka Memory Interface (programirati multipleksirano ili ne-multipleksirano skroman).
ali ima c8051f120 SFR-stranične tako da ja ne znam ... zbunjen

 
Vaš C kompajler treba brinuti za memoriju, te pravedan morati napisati kod.

 
imaju iste specifikacije, ali razlika je u dužini uspomene, ako kod spaljen i onda će se izvoditi točno isto iu codin morate reći vaš prevodilac i prilagodite duljinu memorije.

 

Welcome to EDABoard.com

Sponsor

Back
Top