We sending Data from standard LLCC68.c library. TxDone is not getting Set.
Code below:
Intialization:
uint16_t irq_mask = llcc68_irq_masks_e::LLCC68_IRQ_ALL ;
// setting irq mask and di01 mask
llcc68_set_dio_irq_params(&llcc68, irq_mask, irq_mask, 0, 0);
llcc68_get_irq_status(&llcc68, &irq_status);
…Transmit Code :
while(1) {
llcc68_write_buffer(&llcc68, 0, buf, len);
llcc68_set_tx(&llcc68, 500);
delay(500);
llcc68_get_irq_status(&llcc68, &irq_status);
printf("tx_irq_status: %04X\n",irq_status);
if (irq_status & (llcc68_irq_masks_e::LLCC68_IRQ_TX_DONE)){res=RR_OK; break;}
cnt++;
if(cnt>3) break;
};
TxDone is not getting Set. Same is confirmed on the SPI Bus