标题: 有那个铁子玩过py32f002a的单片机吗?这个位带程序哪有错误 [打印本页]

作者: buyaoxuebianc    时间: 2023-8-5 13:32
标题: 有那个铁子玩过py32f002a的单片机吗?这个位带程序哪有错误

image1.png (135.91 KB, 下载次数: 73)

image1.png

image2.png (115.22 KB, 下载次数: 72)

image2.png

image3.png (138.85 KB, 下载次数: 80)

image3.png

作者: qq603599910    时间: 2023-8-5 14:24
我一直都是这样子操作,尽可能用寄存器指令代码.
作者: MCU_FANS    时间: 2023-8-7 11:47
要硬件支持位带操作,才可以位带操作。
作者: munuc_w    时间: 2023-8-7 12:40
硬件不支持位带的单片机,看看这个:http://www.51hei.com/bbs/dpj-201477-1.html
在F系列和G系列上使用,没有问题。
作者: ZSJM    时间: 2023-8-7 18:46
从别处看到的, 试试这样
#define PAout(n)         *(volatile unsigned int *) ......

强制类型转换成地址时,一定要加volatile关键词,不然一定会被编译器level-3优化掉,导致程序出错




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1