跟大家分享一个小知识:在不掉电的情况下对芯片reset,保持RAM不变。这个问题之前困扰了好久,都没找到合适的解决办法,后来找到了这个关键字:CY_NOINIT,试了一下,很好用,在Creator中能找到这个关键字,如下所示:
#defineCY_NOINIT __no_init (在“cytypes.h”文件中337行)。
// 大家有兴趣的话,可以自己试一下\(^o^)/~
CY_NOINIT uint8 i;
int main()
{
i++;
printf(“i = %d\n\r”);
}
每按一次复位,i++。