戈卫东 发表于 2015-5-23 19:40
AFIO->MAPR|=temp; /* 这里有问题 */
AFIO->MAPR的SWJ配置位是只写的,读的值未定义 ...
戈卫东 发表于 2015-5-23 19:46
AFIO->MAPR = AFIO->MAPR & SWJ_MASK | SWJ_SETTING; 所有位一次写完---- 如果用寄存器,程序其他地方写这 ...
gdszzyq 发表于 2015-5-23 20:11
AFIO->MAPR|=temp;这句不也是一次写完的吗,与你的AFIO->MAPR = AFIO->MAPR & SWJ_MASK | SWJ_SETTING; ...
戈卫东 发表于 2015-5-23 20:15
用库吧,SWJ的最后做,应该没有问题。
戈卫东 发表于 2015-5-23 21:58
直接赋值就完全不考虑原来的信息,所以不会出问题。
gdszzyq 发表于 2015-5-23 22:34
谢谢你,我查了半天发现原来是temp
戈卫东 发表于 2015-5-23 22:35
库函数应该可以。难道你没有使能AFIO时钟?
xyz549040622 发表于 2015-5-24 11:18
没有全部的代码,各种猜
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) |