感觉有吧。
是不是定义成这样就不用了?
#define RESET_INT ((*(unsigned int*)(0x40001000)) &= 0x400)
但定义成下面得加?
#define RESET_INT ((*(volatile unsigned int*)(0x40001000)) & 0x400)
因为这个宏返回一个值,有可能一优化,重置中断有问题
【 在 starw 的大作中提到: 】
: 就是0x40001000
: 代码里写的很直接了,0x1000
: /4是因为类型为int
: ...................
--
FROM 101.41.186.*