刚学smac不久,虽说各个demo程序大致意思和流程能明白,但是有些变量和子程序不知道是个什么意思和作用。以下全是从lighting demo中截的,用过的一看便知。
KBI1SC_KBIMOD = 0;不知道,什么模式?
PB0IE =1;这个是pb0 interrupt enable
KBI1SC_KBI1E = 1;不知道,首先kbi1sc后三个字母的1sc是个什么的缩写啊。还有1e。。。
还有interrupt void KBD_ISR()
{
/* Disable the PB0 IRQ. Not needed until a new STOP. */
KBI1SC_KBI1E = 0;
PB0IE =0;
KBI1SC_KBACK = 1;什么用
}
u8Dsn++; /* increment the data sequence number */
if (u8Dsn == 0xFF) /* 0xFF is reserved and used at startup only for devices */
{
u8Dsn = 0x00;
}
这个u8dsn作用不是很清楚。
然后是这段while (u8ToCount < TONUM) /* Auto shutdown if inactive */
{
if ((u16NewTime-u16OldTime) > TO)
{
u8ToCount++;
u16OldTime = MCUReadTmr1 ();
u16NewTime = u16OldTime;
}
u8ToCount,tonum,还有to都是什么意思。
要是大家把这些变量和函数功能作个整理,估计对新手们进步很大。谢谢大家帮忙了
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |