We have a nrf51822 device that has to send 6 bytes back to back at 12K8 and 6-18 bytes at 38K4 in the future.
The bytes are in an array and do not need to be generated anymore.
Since the Bluetooth interrupt can be away for 3ms this generates a disruption in the communication.
I know that the uart can not have a level 0 interrupt, but I am wondering for means to send the bytes back to back.
- Is there a TX FIFO that I am not aware of?
- Is the easyDMA controller usable for the TX? (I saw it is usable for SPI)
- Is there a way to get a little time within the softdevice's radio interrupt to copy bytes from the array to the TX reg (TX_ready check, get array pointer, copy action)
We need a quick answer if possible since the problem blocks a high prio project.