-
应该叫增强版J-LINK
UART1配置我根本没变,之前用HSE时就是这种配置,一点问题没有,正常得不能再正常,而且写这个配置绝对是参考ST官方例程来写的。
这里再声明一下:我不是让你们找代码原因;
这里再请教一下:同样的配置,采用HSI之后为什么会变成这样?还是我板上的芯片出了什么问题?
备注:因为我没有第二块10B板,所以过来求助。
-
此位要在PD7外部中断禁止才能写入,那还能外部中断吗?
1.jpg
(5.91 KB)
下载次数:0
2010-10-28 20:33
-
如果写SBUF0=0X11;
则串口出现:
80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0C 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC C0 80 0C 0C 8C C0 C0 0C 0C 8E 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC C0 80 0C 0C 8C C0 C0 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0C 0C 8C C0 C0 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0C 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C 8C C0 80 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80 80 0C 0C 8C C0 C0 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC C0 80 0C 0C 8C C0 C0 0C 0C 8E 80 C0 0E 0C CC 80 80 0E 0C CC 80 80 0E 0C CC 80
请教这是为什么啊,我已经纠缠了一天半了。
-
只能说LZ排斥C的心理出于懒惰!!!!!
-
顠过。
-
你的精度,运算效率的需求要清楚
一般的单片机可以干,强大的带浮点运算或DSP功能的单片机也可以
LZ要评估自己的需求
-
试用各个isp软件中...... Flash Loader Demo,进去了,但是最后出现如下见面,在网上找了一下,好像大家没有遇见过,我应该在iar中如何配置。。。
未命名.JPG
(55.14 KB)
下载次数:0
2010-4-24 15:20
-
来得太迟了,没有下载到,好心的楼主可否发一份给我,谢谢
sztxh@126.com
-
“数控编程”太笼统,是机械零件编程还是数控(插补)程序编程?
-
先找个字模软件,如字模3,把所需要的汉字码列出来,放在一个code tab里,再在程序里调用刷新就OK了.
-
PVOID *KeServiceTablePointers;
SERVICE_HOOK_DESCRIPTOR *HookDescriptors;
HOOK_SYSCALL(ZwFlushKey, HookRegFlushKey, RealRegFlushKey);
HOOK_SYSCALL(ZwDeleteKey, HookRegDeleteKey, RealRegDeleteKey);
HOOK_SYSCALL(ZwSetValueKey, HookRegSetValueKey, RealRegSetValueKey);
HOOK_SYSCALL(ZwCreateKey, HookRegCreateKey, RealRegCreateKey);
HOOK_SYSCALL(ZwDeleteValueKey, HookRegDeleteValueKey, RealRegDeleteValueKey);
HOOK_SYSCALL(ZwCreateSection, HookCreateSection, RealCreateSection);
HOOK_SYSCALL(ZwTerminateProcess,HookTerminateProcess, RealTerminateProcess);//执行这句代码蓝屏
-
引用 6 楼 sunrain_hjb 的回复:
看门狗就是这个作用吧,设置完了后需要定时喂狗,如果不喂,系统就自动重启。
呵呵,学习学习。
-
引用 24 楼 gooogleman 的回复:
我知道怎么回事了,是在加载串口驱动的时候使能了串口中断,而这个GPS 是一上电就有信息输出的,这样造成触发了中断,导致系统不能启动。
呵呵,调试信息我用另外一个外部扩展串口输出了,现在应该把串口设置,中断使能的部分放到串口打开的函数当中去。就会好了,呵呵。
之所以其他的串口没有问题,那是因为别的串口接的是GPRS,GPRS是不会直接输出数据的,呵呵,所以不会出现上面的情况。
呵呵。最近好累,战斗力下降了好多。多谢各位了。
GPS+GPRS....不错的东东。。。越来越像手机了。。。
-
串口都是接在APB上的 串口不工作,总线没有换成AHB总线 哪个外设用哪个总线 是ARM内核觉得的
-
探测仪的蓝牙已经打开了的,并且没有密码。
使用金瓯蓝牙去连接探测仪,调试时发现能连接上,但是没有数据返回。
很奇怪的现象……
-
耗電流 起來了.. 可以達到 70~90mA了!
可是還是 只讀一次 就停止了!
而用IROM NAND 在GNP15 出現ECC error !!
> <
縞的好累 @@
-
ORG 0000H
LJMP MAIN
ORG 000BH ;外部中断0入口
SJMP IF0BREAK
ORG 0030H ;程序的开始地址
MAIN:
SETB EA ;设置让外部中断0起作用,硬件初始化
SETB ET0 ;计数器0溢出中断设置
SETB PT0 ;设置为最高优先级
MOV TMOD,#01H ;设置计数器0工作为方式1,16位计数器
MOV TL0,#0B0H ;设置计数器0初值,12MHz频率,计数器50ms执行一次就溢出中断
MOV TH0,#3CH
MOV R0,#200 ;循环20次为1S,200次为10秒
SETB TR0
FINISH: SJMP $
;子程序:IF0BREAK
;功能:计数器0溢出中断入口
IF0BREAK:
CLR ET0 ;关闭中断响应
CLR TR0 ;停止计数器
MOV TL0,#3CH
MOV TH0,#0B0H
DJNZ R0,EXIT ;满10s就把P1.0位置反,方便查看结果
JB P1.0,SP1 ;如P1.0=1->SP1
SETB P1.0
LJMP STARV ;跳转到赋初值的地方
SP1:
CLR P1.0
STARV: ;200次完毕后重赋初值
MOV R0,#200
MOV TL0,#3CH
MOV TH0,#0B0H
EXIT:
SETB TR0 ;启动定时器
SETB ET0 ;启动中断
RETI
END
编译完后直接用proteus仿真运行,在我的机子上可以正常运行,P1.0每10秒翻转一次
-
unsigned int Ir_Get_Low(void)
{
TL0=0;
TH0=0;
TR0=1;
while(!Ir_Pin && (TH0&0x80)==0);
TR0=0;
return TH0*256+TL0;
}
unsigned int Ir_Get_High(void)
{
TL0=0;
TH0=0;
TR0=1;
while(Ir_Pin && (TH0&0x80)==0);
TR0=0;
return TH0*256+TL0;
}
void IR_Process(void)
{
unsigned int temp;
char i,j;
do{
init();
restart:
while(Ir_Pin);
temp=Ir_Get_Low();
if(tempc(9500)) continue;//引导脉冲低电平9000
temp=Ir_Get_High();
if(tempc(5000)) continue;//引导脉冲高电平4500
for(i=0;i=1;
if(temp>c(1120)) Ir_Buf[i]|=0x80;
}复制代码
以上是一段比较好的代码,能解码,只是不能判断一直按下,我知道108ms的重复码,可是不会写,不知道思路,上面的我也看不太懂,并不知道到底怎么检测的,需要大家给源码,一起帮解决啊,网上C语言的这段代码是空白,只有汇编的
-
知道原因了,FIX了,THS!就此结贴!
-
Wince比较适合你的机器