чи можна використовувати код?

A

alkid

Guest
Не могли б вихідний код написаний для c8051F320 бути використані для c8051F120? недійсним Test_TX (недійсними) {LED1 = LED2 = LED3 = Led4 = 1; / / Очистити статус світлодіода 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, КПР (2bytes) & Prim: TX. в той час як (SW1!) / / почекати, поки SW1 випущений LED1 = 0; / / LED1 вказує TX режимі EX0 = 1; / / Дозвіл зовнішнього Interrupt0}
 
Якщо різниця тільки об'ємом вбудованої пам'яті не повинно бути ніяких проблем з використанням того ж коду.
 
c8051f320 є 2304 байт внутрішнього ОЗУ (1k +256 +1 до FIFO) і 16К байт FLASH;-програмованої в 521-байтового сектора. c8051f120 є 8448 байт внутрішнього ОЗУ даних (8k +256), 128k або 64 Кбайт накопичені FLASH;-програмованої в 1024-байт секторів і зовнішніх 64k байт даних інтерфейсу пам'яті (програмується мультиплексованих або не мультиплексний режими). але c8051f120 має SFR-пейджинг, так що я не знаю, плутають ...
 
ваш компілятор повинен дбати про пам'ять, ви просто повинні написати код.
 
вони мають ті ж характеристики, але різниця полягає в довжині спогади, якщо код жовчний добре, то він буде працювати точно так само і в codin ви повинні повідомити ваш компілятор і настроїти пам'ять довжини.
 

Welcome to EDABoard.com

Sponsor

Back
Top