手头有个老代码,调用的库文件是stc8.h,我把stc8.h换成#include "STC8A8K64S4A12.H"
<p>主控芯片是STC8A8K64S4A12。</p><p>手头有个老代码,调用的库文件是stc8.h,因为编译找不到stc8.h,所以我把#include "stc8.h"换成#include "STC8A8K64S4A12.H"然后编译报错有寄存器找不到,想问一下这个AUXINTIF 寄存器的出处?我应该怎么改,才能正常编译。</p>
<p>/*************************************************************************************************/<br />
void TM2_Isr() interrupt 12 using 2<br />
{<br />
<strong>// AUXINTIF &= ~T2IF; //这个寄存器报错</strong><br />
}</p>
<p>/*************************************************************************************************/<br />
void TM3_Isr() interrupt 19 using 1<br />
{<br />
<strong>// AUXINTIF &= ~T3IF; //这个寄存器报错</strong><br />
Count = Count +1;<br />
if(Count>=1000)<br />
{<br />
Count = 0;<br />
}<br />
}</p>
<p>/*************************************************************************************************/<br />
void TM4_Isr() interrupt 20 using 2<br />
{<br />
<strong>// AUXINTIF &= ~T4IF; //这个寄存器报错</strong><br />
}</p>
什么芯片用什么头文件,不能乱用
bkeuqoaq 发表于 2024-12-17 17:23
什么芯片用什么头文件,不能乱用
主控就是STC8A8K64S4A12 AI芯 发表于 2024-12-17 17:26
里面好像没有AUXINTIF寄存器 代码搬运工 发表于 2024-12-17 17:33
里面好像没有AUXINTIF寄存器
没有是有可能的 <p><img src="data/attachment/forum/202412/17/174406fqbwfts3feowzwsf.png" alt="2024-12-17_174335.png" title="2024-12-17_174335.png" /></p>
<p>对,查芯片手册</p>
用 STC8A8K64D4, 或者 STC8H8K64U 来开发, 免费+包邮 6.95C的AIAPP_ISP中的STC8A8K64S4A12头文件(250行)中是有这个寄存器定义的:
sfr AUXINTIF = 0xef;
页:
[1]
2