-
呵呵 够仔细 发帖笔误
-
重新焊了电源后,不插仿真器程序是能跑了,但是跑到中断里去了!板子有一个外部中断EXTI0(GPIO的一个引脚直接接到一个插座上),接上插座(仅仅是插上引线而已,没有按钮),此时若是接仿真器则程序运行正常,若不接的话,就会跑到中断去(我在中断发数到上位机了,此时不停的在发数);如果EXTI0的引线悬空着,则接不接仿真器,程序都能正常跑。接了跟引线就会有干扰(那接仿真器还能抗干扰?)?本来想用示波器看下这根外部中断线的波形,没想到把表笔的负端一接到电源负引脚,程序就又正常了。。。
-
多通道同时捕获肯定是可以的,各个通道各自读取定时器的值,互不影响
-
可能真的是哪里没有设置好导致的问题
-
我也想要。。。。luckybabyxhth@qq.com谢谢!
-
帮顶下。
MARK.
-
不知道还怎么做才能生成HEX文件,或者说怎么才能知道啊
在你的工程目录根(工程文件下面)下找找。。。
如果没有,把文件名显示出来看看
-
引用 4 楼 hahagoodhaha 的回复:
你是做AP还是系统的?
如果是AP,让做系统的给你提供接口就可以了,怎么实现有他们自己决定;
如果是系统,可以用上面的那些方法、也可以利用 看门狗 实现软复位
做系统
-
up
-
北京很多干这个的
-
引用 7 楼 lan120576664 的回复:
不懂,支持一下先
thx!
-
坏块指的是出场前就存在不稳定的块,那会不会出现这种问题,某些块出场的时候是好的,但是用着用着就坏了?
-
不了解现有的产品的保存方式。
我们做的产品我是在某个驱动直接访问FLASH的特定block来保存。而不采用FAL/MDD什么的
-
需要更改s3c6410.inc文件,要重新编译和重新烧写bootloader 。
-
真想踹人啊,放我公司,开的就是他
-
pPDD->pipeVideo.hPipe = pDrv->lpUsbFuncs->lpOpenPipe (pDrv->hDevice, &lpIF->epDesc);
其中,pDrv->hDevice是注册的设备上下文,lpIF->epDesc是接口的EndPoint结构体,GetLastError()=8,也就是incorrect parameter
-
我的此函数为:
USHORT getTouchCoordinate(unsigned axis)
{
//WX_change locked
HANDLE hMutex;
DWORD dwWaitMutex;
//DWORD g_MutexWaitTime=3000;
RETAILMSG(1, (TEXT("TOUCH getTouchCoordinate is Running!!\r\n")));
hMutex = CreateMutex(NULL,FALSE,TEXT("AClinkOfMutexObject"));
if(NULL==hMutex)
{
return FALSE;
}
dwWaitMutex=WaitForSingleObject(hMutex,INFINITE);
USHORT sample = MAX_ADC_VAL;
USHORT adcData;
ReadAC97 (0x7A, &adcData);
unsigned int acsimpletime=1;
if(adcData & WM97_DATA_PENDOWN)
{
ReadAC97 (0x76, &adcData);
adcData |= WM97_TOUCHCTRL1_POLL;
adcData &= ~WM97_TOUCHCTRL1_DEL_MASK;
adcData |= WM97_TOUCHCTRL1_DEL_6;
adcData &= ~WM97_TOUCHCTRL1_ADR_MASK;
adcData |= (axis == WM97_ADC_X ? WM97_TOUCHCTRL1_ADR_X : WM97_TOUCHCTRL1_ADR_Y);
WriteAC97(0x76, adcData);
do
{
ReadAC97 (0x76, &adcData);
//WX_change
//Sleep(1);
NdisStallExecution(1);
} while(adcData & WM97_DATA_PENDOWN);
ReadAC97 (0x7A, &adcData);
sample = adcData & WM97_DATA_VAL;
}
ReleaseMutex(hMutex);
return sample;
}
请问pendown状态是在哪里定义的?
-
我把蜂鸣的驱动函数跟键盘放一块了,做成了一个流驱动.不过按键一按,蜂鸣器一响,鼠标的左右就不能双击打开程序了,左键点一下,成了右键的效果.
-
看看eboot和toc。
-
void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup){ /* Check the parameters */ assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup)); /* Set the PRIGROUP[10:8] bits according to NVIC_PriorityGroup value */ SCB->AIRCR = AIRCR_VECTKEY_MASK | NVIC_PriorityGroup;}