Reduce burst iteration
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user