STC15F104E头文件中寄存器重复定义
今天修改了很久之前的一个15F104E的程序,编译时报错:寄存器重复定义,查看stc15f104e.h这个文件,发现好多寄存器都被重复定义了两次。查看keil安装目录下,发现还有一个stc15.h的头文件,这两个有什么区别呢?由于现在都不用这个系列了,没去和器件手册对照过听说15F104E有bug,至少也要用15F104W代替,15W104也行,宽电压的
后面还有8G1K08和8G1K08A,带A的有PCA和ADC
新出的8H2K08U还带USB
以上都是8脚的
除非你手里有大量STC15F104E,不然不要在新设计中使用了
更新到最新版stcai-isp-v6.94H,添加头文件,里面有STC15F104E.H
或者直接试试这个能不能用
15f104e有8引脚没硬件uart,手上有几片感觉还不如上8g了。 DebugLab 发表于 2024-7-15 17:11
除非你手里有大量STC15F104E,不然不要在新设计中使用了
更新到最新版stcai-isp-v6.94H,添加头文件,里面 ...
嗯,以前的一款产品了,就是后来的烧录软件里面的头文件重复定义寄存器了,以前的没有,不知道从哪个版本这样的,你发的这个也是有重复定义的,找个寄存器查找一下就发现了 这都小事情,头文件里尾部附带了各个寄存器默认值说明,只是漏了注释掉,所以跟前面的定义重复了,自己用/*和*/把后面多余的注释掉就行了,删掉也行
网老四 发表于 2024-7-15 23:16
这都小事情,头文件里尾部附带了各个寄存器默认值说明,只是漏了注释掉,所以跟前面的定义重复了,自己用/*和*/ ...
嗯,是的
页:
[1]