AVR深入浅出中24C01这个实例问题,有点看不懂,请版主指教,谢谢!
void main(void){
System_INIT(); //代码初始化
while(TRUE) //超级循环
{
if (PackageProcess == PackageReceived)
{
if (PackageCheck() == 0x00) //校验数据包
{
Command = TransBuffer;
switch (Command)
{
case CmdRead :
{
TransLength = TransBuffer + 7;
Beep(10);
EE_Addr();
EE_Read();
Package();
Send_Package();
break;
}
case CmdWrite :
{
Beep(10);
EE_Write();
ACK_Package();
Send_Package();
break;
}
}
}
PackageProcess = PackageProcessed;//当前接收到的数据包处理完成
}
}
}
此段代码是深入浅出中24C01的主程序。
我的问题是:
1:这段代码并没有把从24C01中读取的数据发送到串口啊,只是把数据放到TransBuffer这个数组中,主程序中并没有调用通讯包发送函数(Send_Package),那PC软件是怎么读取TransBuffer这个数组呢?
2:请版主或者各位指点迷津!谢了! 郁闷,是我看错源代码,抱歉,问题已经解决!
页:
[1]