-
还不错
-
让你失望了,我是菜鸟,请楼下高手回答吧!
-
更新时间在电池驱动的MDD中修改,在PUBLIC目录下
-
引用 3 楼 91program 的回复:
烧写nk.bin,需要用到EBoot
所以必须保证板子上已经存在EBoot
不一定要用到EBoot的吧,用ADS下面的nboot和sboot也是可以的。
-
现在有一个新的问题,SPI口现在要用光耦隔离,一般要用到高速光耦,且高速光耦都是有源的,但是我的数字段式3.3V的,想请教各位有没有3.3v供电的高速光耦呢?最好是能很容易买到的!
-
额,这是物理问题啊,以前学过都忘了,还是帮顶
-
哈哈,91兄的方式我试了,完全OK,看样子lnk文件支持两种方式
11#\a a\bb.exe
40#"\Program Files\Memory\MemoryStatus.exe"
一种带引号的,一种不带
不带的话就会出现我上面说的问题,所以91兄说的应该是最健全的方式,推荐使用
-
这个比较难要到
帮顶一下
-
2812和28335的寄存器名字不一样 所以程序肯定不能通用的 呵呵
-
有的BSP为了防止错误的时间,每次启动的时候,会赋一个初始时间值,你检查一下代码,如果是这样做的,修改下代码就可以了。
-
发送部分主程序:
void main ()
{
// parse_arguments (argc, argv);
//char cmd[16]; // 命令串
//char pdu[512]; // PDU串
char ans[218]; // 应答串
/* open comport */
char buf[] = "AT+CMGS=?\r"; //测试手机是否支持相关AT指令
char atbuf[] = "ATE1\r"; //回显
char smscsq[] = "AT+CSQ\r";
char smstype[] = "AT+CMGF=0\r";
char smsend[] = "AT+CMGS=25\r"; //41
char pdu[] =
"0891688106036039F111000D91685198367879F60000000BE8329BFD06DDDF723619\x1a";//发送信息
int i;
int flag; OpenComPort (2, 115200, 8, "1", 'N');
usleep (2000);
WriteComPort (buf, sizeof (buf));
usleep (2000);
WriteComPort (atbuf, sizeof (atbuf));
usleep (2000);
WriteComPort (smscsq, sizeof (smscsq));
usleep (2000);
WriteComPort (smstype, sizeof (smstype));
usleep (2000);
WriteComPort (smsend, sizeof (smsend));
usleep (2000);
printf ("the sms is sending........\n");
usleep (20000);
WriteComPort (pdu, sizeof (pdu)); // 得到肯定回答,继续输出PDU串
usleep (10000);
SetPortSig ();
while (1) {
if (getnumf == 1) {
for (i = 0; i < 32; i++)
numbuf = '\0';
getnumf = 0;
}
}
printf ("err");
CloseComPort ();
exit (0);
}
发送的字符为:E8329BFD06DDDF723619(“Hello World"),但是在输出中没有出现这个,产生了截断,请帮忙分析下原因。
-
study.
-
当然用软件来做。 。软件里申明物理地址就可以了。
-
- host OUT a data?
data is the plural of datum...
所以还是说中文吧。
-
如上所述,是不是可以理解为每一位对应一个引脚,
那么是不是右侧(最低)的一位应该对应第一个引脚?
为什么最低两位确定引脚为P0.0?
解释:楼主去down一份LPC2103的芯片手册
到上面查阅一下PINSEL0寄存器,便一目了然
里面某几位是控制什么的,如何设置,会写的清清楚楚
这几个问题你都会理解了
——————————————————————————
JOYZML(菜鸟朱铭雷)
-
给你个参考 18B20的时序很重要
//端口连接定义
#define DQ P3_0
/************************************************************
* 函数功能:小延时函数,约(2*i μ)s
* 入口参数:无
* 出口参数:无
* 作 者:
//**********************************************************/
void Delay(unsigned int i)
{
while(i--);
}
/************************************************************
* 函数功能:DS18B20初始化复位脉冲函数
* 入口参数:无
* 出口参数:DQ
* 作 者:
//**********************************************************/
Init_DS18B20(void)
{
bit flag;
DQ = 0; //单片机将DQ拉低,发送复位脉冲
Delay(255); //精确延时 480us~960us
DQ = 1; //拉高总线
Delay(15); //精确延时 15us~60us
Delay(35); //稍做延时后
flag=DQ; //读取DQ
while(!flag) //如果DQ=0则存在脉冲有效,初始化成功,如果DQ=1
{
Delay(10); //稍做延时后
flag=DQ; //重新读取DQ
}
}
-
又有客户反映:
批号961的串口2(重映射后的)可以ISP下载,但是不能通讯。
在电脑仿真的时候,总会有 Disabled pins TX
不能发送出数据。
请版主抽空来看一下。。
-
STM32L系列
-
理工了肯定
-
ARM