-
楼主可否说一下你的STM8S工作的主频是多少??
-
把你用过的例程的分享一下呗
-
怎么把分给你呀?
-
错误提示已经说的很清楚了,WM_HIBERNATE 未定义
-
我有4.2的16c2550,
有没有兴趣改成5.0的?
-
引用 24 楼 littleblack1987 的回复:
LZ 这个"7寸屏和TV-OUT同时显示不同的图像"是指前后台播放吗?
也可以这么理解吧,7寸屏显示业务软件,同时这个业务软件控制TV-OUT输出广告视频。
-
帮顶下。
MARK 、 、 、 、 、
-
引用 3 楼 jiereliyi 的回复:
你们是怎么做的啊,我修改。cpp文件,只make不行吧!!
在对应的驱动目录下build -c下,然后make下,很快的呀!
-
你好, 我这边没图形界面, 不知道哪个分区的 注册表项是什么, 只有一个默认的分区注册表项:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="ResidentFlash"
"Name"="Microsoft Flash Disk"
现在, 那另外2个 分区的注册表项 该怎么填呢?????
求助, 很急,
-
菜鸟飘过,友情帮顶!
-
pBuff = 0;
ceOid = CeReadRecordProps(m_hDB,CEDB_ALLOWREALLOC,&wProps,NULL,&(LPBYTE)pBuff,&dwRecSize);
复制代码
&(LPBYTE)pBuff 0x00000000上的数据是未知的, 写数据到这个数据为地址的空间, 当然就会crash了..
-
GPS 模块是哪家的? 要注意一下设置 .
第一次是要慢些。有了一些星历数据后,下次会快些.
-
引用 21 楼 paul_chao 的回复:
CreateFile 会去呼叫到 XXX_Open, 并将 XXX_Init 的传回值当做第一个参数传给 XXX_Open.
所以, lz 还是要在 XXX_Init 中去判断该值并记录, 并在 XXX_Open 中取用.
Paul, Chao @ Techware
这个要学一下
-
先看看有没有驱动加载吧,在FUNCTION中的各函数加些打印信息,追踪一下执行过程。
2440的BSP没研究过,细节我就不清楚了。
-
void Virtual_Alloc()
{
// GPIO Virtual alloc
s2440IOP = (volatile IOPreg *) VirtualAlloc(0,sizeof(IOPreg),MEM_RESERVE, PAGE_NOACCESS);
if(s2440IOP == NULL) {
RETAILMSG(1,(TEXT("For s2440IOP: VirtualAlloc failed!\r\n")));
}
else {
if(!VirtualCopy((PVOID)s2440IOP,(PVOID)(IOP_BASE),sizeof(IOPreg),PAGE_READWRITE | PAGE_NOCACHE )) {
RETAILMSG(1,(TEXT("For s2440IOP: VirtualCopy failed!\r\n")));
}
}
// Interrupt Virtual alloc
s2440INT = (volatile INTreg *) VirtualAlloc(0,sizeof(INTreg),MEM_RESERVE, PAGE_NOACCESS);
if(s2440INT == NULL) {
RETAILMSG(1,(TEXT("For s2440INT: VirtualAlloc failed!\r\n")));
}
else {
if(!VirtualCopy((PVOID)s2440INT,(PVOID)(INT_BASE),sizeof(INTreg),PAGE_READWRITE | PAGE_NOCACHE )) {
RETAILMSG(1,(TEXT("For s2440INT: VirtualCopy failed!\r\n")));
}
}
}
BOOL WINAPI
DllEntry(HANDLE hinstDLL,
DWORD dwReason,
LPVOID Reserved/* lpvReserved */)
{
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
DEBUGREGISTER((HINSTANCE)hinstDLL);
return TRUE;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
#ifdef UNDER_CE
case DLL_PROCESS_EXITING:
break;
case DLL_SYSTEM_STARTED:
break;
#endif
}
return TRUE;
}
BOOL KEY_Deinit(DWORD hDeviceContext)
{
BOOL bRet = TRUE;
RETAILMSG(1,(TEXT("USERKEY: KEY_Deinit\r\n")));
// s2440INT->rINTMSK |= BIT_EINT8_23;
for (int i=0; irGPGUP = 0xffff;
s2440IOP->rGPGCON = (s2440IOP->rGPGCON & ~(0x3 rEXTINT1 & ~(0x7rGPGCON & ~(0x3 rEXTINT1 & ~(0x7rGPGCON & ~(0x3 rEXTINT1 & ~(0x7rGPGCON & ~(0x3 rEXTINT1 & ~(0x7rGPGCON & ~(0x3 rEXTINT1 & ~(0x7rGPGCON & ~(0x3 rEXTINT2 & ~(0x7
-
注意一下串口波特率,数据位,停止位,校验位的设置是否一致
-
字库?我以前手机坏了换的就是这个。。。
-
CE下,我们都不用CE系统提供的控件,完成自己开发
-
用硬键盘肯定是不好用的,只有用他自带的软键盘(不是微软的软键盘,是输入法自身的软键盘)即可。
-
2450是2440的升级版,2416是2450的简化版