es pot utilitzar el codi?

A

alkid

Guest
Podria el codi font escrit per a ser usat per C8051F320 C8051F120? buit Test_TX (void) {LED1 = LED2 = LED3 = LED4 = 1 / / estat clar leds SPI_RW_Reg (WRITE_REG + SETUP_AW, (TX_AW-2)); / / Configuració de RX / TX direcció SPI_Write_Buf ample (WRITE_REG + TX_ADDR, TX_ADDRESS_, TX_AW); / / Escriu TX_Addr SPI_Write_Buf (WRITE_REG + RX_ADDR_P0, RX_ADDRESS_, RX_AW); / / Escriu RX_Addr, Pipe0 per auto.ack SPI_Write_Buf (WR_TX_PLOAD, TX_PAYLOAD_, TX_PL_W); / / Escriu SPI_RW_Reg càrrega TX (WRITE_REG ESTAT +, 0x70) / / Lectura de l'estat i clara SPI_RW_Reg bandera IRQ (WRITE_REG + EN_AA, 0x01) / / Habilitar auto ack SPI_RW_Reg pipe0 (WRITE_REG + EN_RXADDR, 0x01) / / Habilitar pipe0 SPI_RW_Reg (WRITE_REG + SETUP_RETR, 0x0a); / / 250μs + 86μs, 10 retransmissions ... SPI_RW_Reg (WRITE_REG + RF_CH, 40); / / Canal 40 SPI_RW_Reg (WRITE_REG + CONFIG, 0x0e); / / PWR_UP, CRC (2bytes) i Prim: TX. while (SW1!); / / esperar fins SW1 llançat LED1 = 0; / / LED 1 indica la manera de TX EX0 = 1 / / Habilitar externa Interrupt0}
 
Si l'única diferència és la quantitat de memòria interna no hauria d'haver cap problema en usar el mateix codi.
 
C8051F320 té 2304 bytes de RAM interna (1k 256 1 k FIFO) i Bytes 16k FLASH, A-sistema programable en el sector de 521 bytes. C8051F120 té 8448 Bytes RAM interna de dades (8k 256), 128K bytes o 64k bancaritzats FLASH, A-Sistema programable de 1024 bytes Sectors i externa Byte 64k Interfície de memòria de dades (programable maneres multiplexat o no multiplexat). però el C8051F120 ha SFR-paginació, així que no sé confós ...
 
el compilador de c ha de tenir cura de la memòria, només has d'escriure el codi.
 
tenen les mateixes especificacions, però la diferència és de longitud records, si bé llavors colèric codi s'executarà exactament el mateix i en CODINA has de dir al teu compilador i ajustar la longitud de la memòria.
 

Welcome to EDABoard.com

Sponsor

Back
Top