新人小白,项目代码求助
以前只写过点led灯,响响蜂鸣器的代码。导师突然给了一个比较复杂的项目让自己看,很多函数都封在lib文件里了,也没注释。我想要自己试试代码,改改参数,加个小功能什么的,是直接在main文件里加代码吗,还是要怎么做,很懵啊。。。。 自顶,求帮助。。。。。。。。。。。。。。你这可是个大问题,感觉导师也有点坑你。
如果遇到了具体问题,可以在论坛讨论一下。 lib文件是编译好的库文件,要配合头文件用 我觉得楼主可以上传部分代码文件(在不公开关键保密部分的前提下),然后提一些具体问题(比如说某某函数的形参是干嘛用的)
你这么抽象的说,很难获得很好的求助效果:lol creep 发表于 2017-2-16 21:34
你这可是个大问题,感觉导师也有点坑你。
如果遇到了具体问题,可以在论坛讨论一下。 ...
谢谢,本来说是有个人带的,但是目前人不在国内,所以只能自己摸索:'( freeelectron 发表于 2017-2-16 22:03
lib文件是编译好的库文件,要配合头文件用
这个我还是知道的。。。代码能理解意思,虽然没注释。main函数里都是些写好的通信协议,和以前写过的那些简单的点led啥的,完全不是一个类型的 奏奏奏 发表于 2017-2-17 08:36
我觉得楼主可以上传部分代码文件(在不公开关键保密部分的前提下),然后提一些具体问题(比如说某某函数的 ...
是啊,我也知道很抽象,但是我自己没什么头绪,这么多代码,看的都是懵的,想下手改点东西,也不知道从哪下手,我去找一段main函数里的代码。 主函数里的代码,在开始调了一些初始化的函数以后,代码基本都和下面这个类似 if(KEY1FLAG==0xAA)
{
KEY1FLAG=0;
if(CHANNAL_LI>=0x01 && CHANNAL_LI<=0x06)
{
URAT2_Send_Buf = 0x68;
URAT2_Send_Buf = 0x00;
URAT2_Send_Buf = 0x01;
URAT2_Send_Buf = 0x05;
URAT2_Send_Buf= CHANNAL_LI;
CHANNAL_LI=0;
copy(URAT2_Send_Buf,5,CHANNAL_LI,1,4);
URAT2_Send_Buf = checksum(URAT2_Send_Buf,0,URAT2_Send_Buf+4);
URAT2_Send_Buf = 0X16;
DR485(2);
Delay_ms(60);
UART2_SendData(URAT2_Send_Buf,11);
Delay_ms(30);
DR485(0);
URAT3_Send_Buf = 0x18;
URAT3_Send_Buf = 0x00;
URAT3_Send_Buf = 0x9E;
URAT3_Send_Buf = 0x01;
URAT3_Send_Buf = 0xAA;
URAT3_Send_Buf = checksum(URAT3_Send_Buf,0,URAT3_Send_Buf+4);
URAT3_Send_Buf = 0x16;
UART3_SendData(URAT3_Send_Buf,7);
}
}
UART2,UART3应该是两个串口。
然后比如说,我想点亮一个led,从哪下手 vbsjyf 发表于 2017-2-17 09:40
主函数里的代码,在开始调了一些初始化的函数以后,代码基本都和下面这个类似 if(KEY1FLAG==0xAA) ...
KEY1FLAG=0; 这里后面就可以加一个点灯的函数
前提是你知道什么情况下
KEY1FLAG==0xAA
那么你修改后才可以验证看到效果,判断自己写的点灯对不对
页:
[1]