大学生
最后登录1970-1-1
在线时间 小时
注册时间2023-10-9
|
发表于 2023-11-13 10:49:05
|
显示全部楼层
本帖最后由 Nalimca 于 2023-11-13 10:50 编辑
举例,你这个PBout(n) = 1,定义的寄存器地址是对的吗,正确应该是 *(volatile unsigned int*)(0x4001 0C0C) |= (1 << n); PBout(n) = 0,对应操作等同*(volatile unsigned int*)(0x4001 0C0C) &= ~(1 << n);
我不理解为什么你的n<<2?.寄存器的详细描述我也截图给你了.
我建议在断点模式下,看一下你操作寄存器,与固件库操作寄存器,同一个寄存器,你们操作完后数值是一样的吗?
|
|