小粉果

    1. STM32的页擦除的擦除范围 14/13304 stm32/stm8 2010-08-08
                                       LZ问题不少啊
    2. marvell 8688 wifi驱动 15/7746 嵌入式系统 2010-06-08
      我也正在搞这个,现在能在系统下找到设备,还不能联网....
    3. 中嵌学院的嵌入式培训怎么样? 27/8537 嵌入式系统 2010-06-02
      真的好迷茫!
    4. 转让lauterbach的trace32 2/3433 嵌入式系统 2010-05-29
      帮顶下。 楼主去淘宝卖吧
    5. SPI通信由谁发起 5/3585 stm32/stm8 2010-04-25
                                       这个是STM32里面的例程吧,我也试了一下,可是主机接收的不是0x00就是0xff,接收不到从机回复的数据,不知道是怎么回事。
    6. 先顶,虽然我是个菜鸟……
    7. vxworks5.5和6.4内存属性配置疑惑,马上结贴! 7/4277 实时操作系统RTOS 2010-03-26
      呵呵呵,帮顶!
    8. 请问S3C2410与S3C2440有何区别? 11/5943 嵌入式系统 2010-03-02
      一个是ARM7的产品,一个是ARM9的产品
    9. 求助,想不通快要崩溃了 13/3646 嵌入式系统 2010-02-23
      一般多线程编程其全局变量都需要加volatile关键字修饰,并且需要使用互斥对象对全局变量进行互斥,否则会容易出现多个线程同时改变全局变量的情况。
    10. 51? 我以前都是在万用板上玩的。
    11. 1N4148 16/7102 嵌入式系统 2010-01-14
      用2片不就是8路么.................
    12.                                  呵呵,不错
    13. usb转多个串口的讨论 19/9665 stm32/stm8 2009-12-16
                                       这个不是st有现成的虚拟串口软件吗?有人指点一下不是就好学习了吗?
    14. 顶10楼。 想定时准,得用11.0592MHz晶体而不是12MHZ。
    15. 要看硬件的性能,主要是触屏,这些不只是软件能实现的
    16. 2440 按键驱动问题 25/6461 嵌入式系统 2009-11-11
      这个还真没有试!因为bsp触摸有问题的缘故。也说不清楚,贴下我的按键驱动吧!这个中断号是动态绑定的,我改过它用 静态绑定的  是可以的 ,应该没问题,你可以对照下!!! #include //#include #include //#include #include #include "pmplatform.h" #include "Pkfuncs.h" #include "s2440.h" volatile IOPreg         *s2440IOP = (IOPreg *)IOP_BASE; volatile INTreg         *s2440INT = (INTreg *)INT_BASE; UINT32 g_KeySysIntr[6]; HANDLE KeyThread; HANDLE KeyEvent; void Virtual_Alloc();                                                // Virtual allocation DWORD UserKeyProcessThread(void); DWORD UserKeyProcessThread(void) {         UINT32                IRQ;             KeyEvent = CreateEvent(NULL, FALSE, FALSE, NULL);        if (!KeyEvent)    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to create event.\r\n")));             return FALSE;     }         IRQ = 36; //IRQ_EINT8;     if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &IRQ, sizeof(UINT32), &g_KeySysIntr[0], sizeof(UINT32), NULL))    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to request sysintr value.\r\n")));         return FALSE;     }         IRQ = 39; //IRQ_EINT11;     if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &IRQ, sizeof(UINT32), &g_KeySysIntr[1], sizeof(UINT32), NULL))    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to request sysintr value.\r\n")));         return FALSE;     }         IRQ = 41; //IRQ_EINT13;     if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &IRQ, sizeof(UINT32), &g_KeySysIntr[2], sizeof(UINT32), NULL))    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to request sysintr value.\r\n")));         return FALSE;     }         IRQ = 42; //IRQ_EINT14;     if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &IRQ, sizeof(UINT32), &g_KeySysIntr[3], sizeof(UINT32), NULL))    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to request sysintr value.\r\n")));         return FALSE;     }         IRQ = 43; //IRQ_EINT15;     if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &IRQ, sizeof(UINT32), &g_KeySysIntr[4], sizeof(UINT32), NULL))    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to request sysintr value.\r\n")));         return FALSE;     }         IRQ = 47; //IRQ_EINT19;     if (!KernelIoControl(IOCTL_HAL_REQUEST_SYSINTR, &IRQ, sizeof(UINT32), &g_KeySysIntr[5], sizeof(UINT32), NULL))    {         RETAILMSG(1, (TEXT("ERROR: kEYBD: Failed to request sysintr value.\r\n")));         return FALSE;     }     if (!InterruptInitialize(g_KeySysIntr[0], KeyEvent, NULL, 0))     {         RETAILMSG(1,(TEXT("Fail to initialize userkey interrupt event\r\n")));         return FALSE;     }                if (!InterruptInitialize(g_KeySysIntr[1], KeyEvent, NULL, 0))     {         RETAILMSG(1,(TEXT("Fail to initialize userkey interrupt event\r\n")));         return FALSE;     }        if (!InterruptInitialize(g_KeySysIntr[2], KeyEvent, NULL, 0))     {         RETAILMSG(1,(TEXT("Fail to initialize userkey interrupt event\r\n")));         return FALSE;     }        if (!InterruptInitialize(g_KeySysIntr[3], KeyEvent, NULL, 0))     {         RETAILMSG(1,(TEXT("Fail to initialize userkey interrupt event\r\n")));         return FALSE;     }        if (!InterruptInitialize(g_KeySysIntr[4], KeyEvent, NULL, 0))     {         RETAILMSG(1,(TEXT("Fail to initialize userkey interrupt event\r\n")));         return FALSE;     }        if (!InterruptInitialize(g_KeySysIntr[5], KeyEvent, NULL, 0))     {         RETAILMSG(1,(TEXT("Fail to initialize userkey interrupt event\r\n")));         return FALSE;     }            while(1)         {                 WaitForSingleObject(KeyEvent, INFINITE);                 RETAILMSG(0,(L"EINTMASK=%X, rGPGCON=%X\r\n", s2440IOP->rEINTMASK, s2440IOP->rGPGCON));                                 //EINT8 - K1 - VK_TAB - 0x09                 if(s2440IOP->rEINTMASK & (DWORD)(0x1
    17. 基本相同,也就是说还有不同的 不同在什么地方?
    18. 搞的有点头晕,问个camera拍照问题 37/11306 嵌入式系统 2009-10-31
        你用的3.5的屏幕吗?         WORD width=GetSystemMetrics(SM_CXSCREEN);         WORD height=GetSystemMetrics(SM_CYSCREEN); 应该是320*240的 BYTE* DDBdata=new BYTE[width*height*2];这里开辟空间320*240*2   小了, BYTE* DIBdata;     if(width>640)         width=640;     if(height>480)         height=480; 这个后面 加上         width=640;         height=480; 在去开辟 BYTE* DDBdata=new BYTE[width*height*2]; 这样就好了
    19. 唤醒出问题?急! 11/5390 嵌入式系统 2009-10-07
      中断唤醒后,开启kitl 功能,恢复所有寄存器的值,恢复现场,你跟一下OEMPowerOff()函数的调用过程
    20. 6410主频如何跑到800MHZ? 27/8131 嵌入式系统 2009-09-13
      很强悍啊

最近访客

< 1/1 >

统计信息

已有90人来访过

  • 芯积分:--
  • 好友:--
  • 主题:9
  • 回复:54

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言