alkid
Junior Member level 1

Could the source code for written for c8051F320 be use for c8051F120?
void Test_TX(void)
{
Led1 = Led2 = Led3 = Led4 = 1; // Clear status Led's
SPI_RW_Reg(WRITE_REG + SETUP_AW, (TX_AW-2)); // Setup RX/TX address width
SPI_Write_Buf(WRITE_REG + TX_ADDR,TX_ADDRESS_,TX_AW); // Writes TX_Addr
SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS_,RX_AW); // Writes RX_Addr, Pipe0 for auto.ack
SPI_Write_Buf(WR_TX_PLOAD,TX_PAYLOAD_,TX_PL_W); // Writes TX payload
SPI_RW_Reg(WRITE_REG + STATUS, 0x70); // Read status & clear IRQ flag'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+86µs, 10 retrans...
SPI_RW_Reg(WRITE_REG + RF_CH, 40); // Channel 40
SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e); // PWR_UP, CRC(2bytes) & Prim:TX.
while(!SW1); // wait until SW1 released
Led1 = 0; // Led1 indicates TX mode
EX0 = 1; // Enable External Interrupt0
}
void Test_TX(void)
{
Led1 = Led2 = Led3 = Led4 = 1; // Clear status Led's
SPI_RW_Reg(WRITE_REG + SETUP_AW, (TX_AW-2)); // Setup RX/TX address width
SPI_Write_Buf(WRITE_REG + TX_ADDR,TX_ADDRESS_,TX_AW); // Writes TX_Addr
SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS_,RX_AW); // Writes RX_Addr, Pipe0 for auto.ack
SPI_Write_Buf(WR_TX_PLOAD,TX_PAYLOAD_,TX_PL_W); // Writes TX payload
SPI_RW_Reg(WRITE_REG + STATUS, 0x70); // Read status & clear IRQ flag'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+86µs, 10 retrans...
SPI_RW_Reg(WRITE_REG + RF_CH, 40); // Channel 40
SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e); // PWR_UP, CRC(2bytes) & Prim:TX.
while(!SW1); // wait until SW1 released
Led1 = 0; // Led1 indicates TX mode
EX0 = 1; // Enable External Interrupt0
}