闪灯的另一种
int main(void){
int i;
*(volatile unsigned int*)0x56000050=*(volatile unsigned int*)0x56000050 | 0x00004400;
*(volatile unsigned int*)0x56000054=*(volatile unsigned int*)0x56000054 | 0x00000090;
*(volatile unsigned int*)0x56000058=*(volatile unsigned int*)0x56000058 | 0x00000090;
while(1){
*(volatile unsigned int*)0x56000054=*(volatile unsigned int*)0x56000054 & 0xffffff6f;
for(i=0;i<5000000;i++);
*(volatile unsigned int*)0x56000054=*(volatile unsigned int*)0x56000054 | 0x00000090;
for(i=0;i<5000000;i++);
}
}
int i;
*(volatile unsigned int*)0x56000050=*(volatile unsigned int*)0x56000050 | 0x00004400;
*(volatile unsigned int*)0x56000054=*(volatile unsigned int*)0x56000054 | 0x00000090;
*(volatile unsigned int*)0x56000058=*(volatile unsigned int*)0x56000058 | 0x00000090;
while(1){
*(volatile unsigned int*)0x56000054=*(volatile unsigned int*)0x56000054 & 0xffffff6f;
for(i=0;i<5000000;i++);
*(volatile unsigned int*)0x56000054=*(volatile unsigned int*)0x56000054 | 0x00000090;
for(i=0;i<5000000;i++);
}
}