-
今天排查了一天,还没有找到原因,测试了整个下午,出现偶然复位的情况就两次。就像楼上说的,可能根本不是中断的问题,或许是别的原因导致的。。。。这段进入休眠和退出休眠的代码要重新写一遍,然后再仔细测试。之前因为这个问题很隐蔽,测试工程师也没有发现,只能自己边写边测试了
-
如果说看门狗溢出,那么在正常试的情况下一般都不会出现问题,这个只是偶尔会出现问题,而且没有规律,如果说看门狗没有及时喂狗这个我肯定是知道的。然后你说的中断管理的问题,中断里面我现在已经精简了代码,只有几个标志位,而且没有在中断里面调用别函数,也已经清除了中断标志位,或许你可以和我说说这个MSP430管理中断的一些要点,谢谢!!
-
呵。谢谢楼上各位
我先改一下再试
-
把BOOT0/BOOT1跳到从RAM启动,然后再试试能不能连接下载?
-
之前也调I2C最后发现还是从机没有正常工作。
-
路过 顶下
-
应该有元器件和电路板套件,自己焊的,
-
嵌入式与硬件比较紧密吧,《组成原理》、《微机接口》、《单片机》我觉得这几门你最好看看吧,学什么看自己兴趣吧,不过兴趣是培养出来的..
引用 5 楼 sonofthesea 的回复:
引用 4 楼 kyzf 的回复:
的确,对于还是学生的你,
你有大把大把时间,只要你有兴趣和毅力,学习什么 都来得及。
另外 建议你 先去 弄本“微机原理与接口技术”的书籍大体看看 硬件等理论。
随后 最好买块开发板,一边实践,一边学习。
如果以前没碰过单片机,就去买块51单片机板吧,最好资料非常齐全的。
多多实践,然后针对问题,多多学习。
我们正在学微机原理与接口技……
-
搞好了,谢谢。我去用示波器检验过,可以用。
-
还是自己秘密研究吧
-
看不到程序,没法判断是什么问题。
-
官网上 有个 非官方的port。。
http://www.firebirdfaq.org/faq334/
不过不提供任何技术支持。
-
引用 5 楼 myearth 的回复:
估计不行吧,ac97和IIS共用端口了,建议楼主用USB接口的音频芯片
纠正:6410有两个IIS接口。
-
#include "at89x52.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
BYTE state;
BYTE wg0;
BYTE wg1;
BYTE wg2;
BYTE count;
BYTE cnt;
bit r_done;
bit firstbit;
bit lastbit;
bit D0_done;
bit D1_done;
sbit WG_IN1 = P3^2;
sbit WG_IN0 = P3^3;
void delay_30us(void)
{
TR0 = 0;
TH0 = (65536 - 20)/256; //定时30us
TL0 = ((65536 - 20)%256);
TF0 = 0;
ET0 = 0;
TR0 = 1;
while (!TF0) { ;}
TF0 = 0;
}
void Sys_init(void) //4800
{
SCON=0x50; // UART_mode=1,REN=1
PCON=0x00;
TMOD=0x21;
TL1=0xfa;
TH1=0xfa;
TR1=1;
// ES=1;
ES=0;
IT0=1;
IT1=1;
// IP=0x10;
EX0=1;
EX1=1;
EA=1;
}
void IT0_int(void) interrupt 0 //D1
{
if(count==0){
firstbit=1;
}else if(count
-
估计时序哪里没有处理好,是采集过来的数据有问题呢?还是你显示处理那有问题呢?这要看你代码了
-
把代码贴出来看看.
正确顺序是这样的:
1.Call the CreateDIBSection function.
2.Call the SelectObject function to select the DIBSection into the device context.
...
3.Select the DIBSection again
4.Call DeleteObject to delete the DIBSection when finished.
-
引用 1 楼 veabol 的回复:
USB键盘?那就只能接USB HOST的那几个引脚
不是usb的,就是自己做的一个键盘,这个怎么接?
-
ST干吗不定义一个指令助记符?又不要成本
-
不错,可用在车上调试用,免得还要用逆变器
-
3.9M算高频?