adapt usart rx to enable clocks

This commit is contained in:
iceman1001 2023-05-27 21:12:58 +02:00
parent 1d0da726ec
commit 62b184ce49

View file

@ -2014,11 +2014,16 @@ static void PacketReceived(PacketCommandNG *packet) {
uint32_t waittime; uint32_t waittime;
} PACKED; } PACKED;
struct p *payload = (struct p *) &packet->data.asBytes; struct p *payload = (struct p *) &packet->data.asBytes;
uint16_t available; uint16_t available;
uint16_t pre_available = 0; uint16_t pre_available = 0;
uint8_t *dest = BigBuf_malloc(USART_FIFOLEN); uint8_t *dest = BigBuf_malloc(USART_FIFOLEN);
uint32_t wait = payload->waittime; uint32_t wait = payload->waittime;
StartTicks();
uint32_t ti = GetTickCount(); uint32_t ti = GetTickCount();
while (true) { while (true) {
WaitMS(50); WaitMS(50);
available = usart_rxdata_available(); available = usart_rxdata_available();
@ -2039,6 +2044,8 @@ static void PacketReceived(PacketCommandNG *packet) {
} else { } else {
reply_ng(CMD_USART_RX, PM3_ENODATA, NULL, 0); reply_ng(CMD_USART_RX, PM3_ENODATA, NULL, 0);
} }
StopTicks();
BigBuf_free(); BigBuf_free();
LED_B_OFF(); LED_B_OFF();
break; break;