此异常适用于IC Rev. Revision 2, build codes CIAA-Ex0, QFAA-Ex0, QFAB-Ex0。
当SPIM或TWIM与GPIOTE结合使用时,低功耗态出现400µA至450µA之间的静态电流消耗。
出现的条件:
1.GPIOTE配置为 EVENT MODE
2.TWIM / SPIM使用EasyDMA
TWIM/SPIM在它被禁用后又重新打开了。为此,对必须关闭的TWIM/SPIM的功率寄存器(地址0xFFC)写入0,再后写1。
具体解决方法:
- If TWIM0 or SPIM0 is used:
*(volatile uint32_t *)0x40003FFC = 0; *(volatile uint32_t *)0x40003FFC; *(volatile uint32_t *)0x40003FFC = 1;
- If TWIM1 or SPIM1 is used:
*(volatile uint32_t *)0x40004FFC = 0; *(volatile uint32_t *)0x40004FFC; *(volatile uint32_t *)0x40004FFC = 1;
- If SPIM2 is used:
*(volatile uint32_t *)0x40023FFC = 0; *(volatile uint32_t *)0x40023FFC; *(volatile uint32_t *)0x40023FFC = 1;
重新配置twi和spi,在下次需要使用时。