Reduce burst iteration

This commit is contained in:
Jeremy Soller
2020-01-28 15:38:24 -07:00
parent 8c72f42214
commit 75f9ca4692

View File

@ -37,7 +37,7 @@ void pmc_event(struct Pmc * pmc) {
static enum PmcState state = PMC_STATE_DEFAULT; static enum PmcState state = PMC_STATE_DEFAULT;
static uint8_t state_data = 0; static uint8_t state_data = 0;
uint16_t burst_timeout; uint8_t burst_timeout;
for (burst_timeout = 1; burst_timeout > 0; burst_timeout--) { for (burst_timeout = 1; burst_timeout > 0; burst_timeout--) {
uint8_t sts = pmc_status(pmc); uint8_t sts = pmc_status(pmc);
if (sts & PMC_STS_IBF) { if (sts & PMC_STS_IBF) {
@ -55,8 +55,8 @@ void pmc_event(struct Pmc * pmc) {
break; break;
case 0x82: case 0x82:
DEBUG(" burst enable\n"); DEBUG(" burst enable\n");
// Run pmc_event in a tight loop for PMC_TIMEOUT iterations // Run pmc_event in a tight loop for more iterations
burst_timeout = PMC_TIMEOUT; burst_timeout = 100;
// Set burst bit // Set burst bit
pmc_set_status(pmc, sts | (1 << 4)); pmc_set_status(pmc, sts | (1 << 4));
// Send acknowledgement byte // Send acknowledgement byte