此异常适用于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,在下次需要使用时。
版权声明:本文为qq_35124268原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。