Μπορεί να χρησιμοποιήσει τον κωδικό;

A

alkid

Guest
Θα μπορούσε ο πηγαίος κώδικας για γραμμένο για c8051F320 να χρησιμοποιήσετε για c8051F120; άκυρη Test_TX (void) {LED1 = LED2 = LED3 = LED4 = 1? / / Clear LED κατάστασης του SPI_RW_Reg (WRITE_REG + SETUP_AW, (TX_AW-2))? / / Εγκατάσταση RX / TX SPI_Write_Buf πλάτος διεύθυνση (WRITE_REG + TX_ADDR, TX_ADDRESS_, TX_AW)? / / Γράφει TX_Addr SPI_Write_Buf (WRITE_REG + RX_ADDR_P0, RX_ADDRESS_, RX_AW)? / / Γράφει RX_Addr, Pipe0 για auto.ack SPI_Write_Buf (WR_TX_PLOAD, TX_PAYLOAD_, TX_PL_W)? / / Γράφει TX ωφέλιμο φορτίο SPI_RW_Reg (WRITE_REG STATUS +, 0x70) ? / / να διαβάσετε την κατάσταση και σαφή SPI_RW_Reg IRQ σημαίας (WRITE_REG + EN_AA, 0x01)? / / Ενεργοποίηση αυτόματης ack pipe0 SPI_RW_Reg (WRITE_REG + EN_RXADDR, 0x01)? / / Ενεργοποίηση pipe0 SPI_RW_Reg (WRITE_REG + SETUP_RETR, 0x0A)? / / 250μs + 86μs, 10 retrans ... SPI_RW_Reg (WRITE_REG + RF_CH, 40)? / / Κανάλι 40 SPI_RW_Reg (WRITE_REG + CONFIG, 0x0e)? / / PWR_UP, CRC (2bytes) & Prim: TX. ενώ (SW1!)? / / περιμένει μέχρι SW1 κυκλοφόρησε LED1 = 0? / / LED1 δείχνει TX λειτουργία EX0 = 1? / / Ενεργοποίηση Εξωτερικές Interrupt0}
 
Εάν η μόνη διαφορά είναι το ποσό της εσωτερικής μνήμης δεν πρέπει να υπάρχει πρόβλημα με τον ίδιο κωδικό.
 
c8051f320 έχουν 2304 Bytes Εσωτερική μνήμη RAM (1k 256 1 κ FIFO) & Bytes 16K FLASH? Το σύστημα προγραμματίζεται 521-byte Τομέα. c8051f120 έχουν 8448 Bytes εσωτερικά δεδομένα RAM (8K 256), ή 128k 64k Bytes παίρνει κλίση FLASH? In-System προγραμματίζεται 1024-byte Τομείς & εξωτερικές 64k διεπαφή δεδομένων Μνήμη Byte (προγραμματιζόμενη πολυπλεκτικές ή χωρίς πολυπλεξία τρόπους). αλλά η c8051f120 έχει SFR-σελιδοποίησης έτσι δεν ξέρω σύγχυση ...
 
γ compiler σας θα πρέπει να αναλάβει τη φροντίδα του μνήμη, απλά πρέπει να γράψετε τον κωδικό.
 
έχουν ίδιες προδιαγραφές, αλλά η διαφορά είναι στη μνήμη μήκος, αν adust κώδικα και έπειτα θα τρέξει ακριβώς το ίδιο και στο codin έχετε να πείτε compiler σας και να προσαρμόσετε το μήκος μνήμης.
 

Welcome to EDABoard.com

Sponsor

Back
Top