4
22
100
注册会员
使用道具 举报 送花
7
411
6594
论坛元老
Jas*** 发表于 2026-8-18 18:43 清PWMA_SR1时,刚好发生中断时,这个标志就被“丢失”了。
if(PWMA_SR1 & 0x01) { PWMA_SR1 = ~0x01;//只清除bit0 } if(PWMA_SR1 & 0x02) { PWMA_SR1 = ~0x02;//只清除bit1 }复制代码
lcws*** 发表于 2026-8-19 09:24 你在另一个帖子中的回复我已收到, 刚才测试了一下,发现似乎有解: 程序中对PWMA_SR1置位操作无效,不会 ...
Jas*** 发表于 2026-8-19 09:57 只要回写PWMA_SR1,就有概率撞上清掉bit位。
lcws*** 发表于 2026-8-19 10:20 确定是按我的方法来的?你把工程发上来我试试。
Jas*** 发表于 2026-8-19 10:26 ACC = PWMA_SR1; //此时b2,b3为0 ACC &= ~b1; //此时b2, b3出现1 PWMA_SR1 = ACC; //回写0 ...
0
72
895
高级会员
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2026-9-22 06:03 , Processed in 0.080121 second(s), 89 queries .
Powered by Discuz! X3.5
© 2001-2026 Discuz! Team.