-
谢谢楼主,程序经常出现这个问题
-
只有处理器指令的
-
有范例出现了!
-
谢谢哈,搞懂了。
-
学习了,一直用的EVC。
-
看单片机 乘法有无这个指令,而且是多少个机器周期
如没有乘法指令,那肯定移位快了
-
再补充一下,要是用GSM格式发纯数字的话手机接受到的是空短信打开什么都没有,但是要是发字母的话会返回汉字,乱七八糟的汉字。晕倒,明明是用GSM格式发的字符,怎么用手机接受的时候是汉字。我用模块自己发给自己是可以收到的,如果用GSM格式发给自己再用GSM格式查看是可以看到字符和数字的,为什么手机上看不到,而且发给其他同事的手机也一样。
-
明天会继续我们的故事,呵呵
-
如果你买ZigBee模块的话,应该送一个ZigBee协议栈的,你看一下协议栈,在coord的程序里,有一个分配地址的公式,每加入一个,就分配地址。
-
mini2440的led驱动。可以参考,比较简单。
[code]#include
//#include
#include
#include
#include "pmplatform.h"
#include "Pkfuncs.h"
#include "s2440.h"
#define IO_CTL_LED_1_ON 0x01
#define IO_CTL_LED_2_ON 0x02
#define IO_CTL_LED_3_ON 0x03
#define IO_CTL_LED_4_ON 0x04
#define IO_CTL_LED_ALL_ON 0x05
#define IO_CTL_LED_1_OFF 0x06
#define IO_CTL_LED_2_OFF 0x07
#define IO_CTL_LED_3_OFF 0x08
#define IO_CTL_LED_4_OFF 0x09
#define IO_CTL_LED_ALL_OFF 0x0a
volatile IOPreg *s2440IOP = (IOPreg *)IOP_BASE;
volatile INTreg *s2440INT = (INTreg *)INT_BASE;
BOOL mInitialized;
void Virtual_Alloc(); // Virtual allocation
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")));
}
}
}
BOOL WINAPI
DllEntry(HANDLE hinstDLL,
DWORD dwReason,
LPVOID /* 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 LED_Deinit(DWORD hDeviceContext)
{
BOOL bRet = TRUE;
RETAILMSG(1,(TEXT("USERLED: LED_Deinit\r\n")));
return TRUE;
}
BOOL LEDGpioInit()
{
RETAILMSG(1,(TEXT("LED_Gpio_Setting----\r\n")));
s2440IOP->rGPBCON = (s2440IOP->rGPBCON &~(3 rGPBCON &~(3 rGPBCON &~(3 rGPBCON &~(3 rGPBDAT&~(0x1rGPBDAT&~(0x1rGPBDAT&~(0x1rGPBDAT&~(0x1rGPBDAT&~(0xFrGPBDAT|(0x1rGPBDAT|(0x1rGPBDAT|(0x1rGPBDAT|(0x1rGPBDAT|(0xFrGPBDAT&(0xF
-
LZ 的 LoLo command 是怎麼下的
Paul, Chao @ Techware
-
关注,感觉除非游戏软件可以自己识别usb设备并进行通讯,否则要写驱动的,我连过一个最简单的hid设备,ce还是识别不了自己做的驱动。
directinput没玩过,帮顶了
-
重新装了驱动,问题貌似缓解了
-
我这里面没有几个数组啊 我都数了好几遍了 没有超出范围啊
操作了指针所指向的内容 但是结构体指针其他的地方也被改动了啊
-
他们都说要有C语言基础才能学C51是这样的吗?我翻过C51之类的书,说是的里面有很多英文都是跟C语言里面一样的。
-
-
还是采用通用的协议吧,例如MODBUS。自己编的还是有许多情况没有考虑到哦的
-
相同条件下arm7不可能比cm3快,cpu的架构和指令集都公开在那摆着。这是毫无疑问的,跟广告无关。我的意见就是楼主的测试很无聊,您要是真的闲着没事做,您就拿真实的硬件再测一次。还有一个意见就是,与其做这种无聊的工作,还不如拿起书本好好学学cpu的架构和指令集。
-
只要人家不是刻意捣乱,你就应该给人家技术支持。
-
为什么不使用C语言?我有C语言的1602的驱动代码!