hacky222

    1. STM32F207和103做了一下对比 20/17817 stm32/stm8 2011-01-11
                                       看看
    2. 求教各位老大一个关于USART的问题 16/5465 stm32/stm8 2010-11-13
      下载 (24.59 KB) 2010-11-13 14:33 下载 (26.08 KB) 2010-11-13 14:33 不知道我的资料有没有错误
    3. MDK安装的疑问 4/3437 stm32/stm8 2010-07-14
                                       Vista要牢记,一定要在管理员模式下安装和运行
    4. 问个关于STM32的ADC的问题 11/6920 stm32/stm8 2010-06-25
                                       学习STM32,不知道在哪里下载固件库,说明你还没有入门: STM32F10x_StdPeriph_Lib - ARM-based 32-bit MCU STM32F10x Standard Peripheral Library
    5. 建议楼主先确定要学什么,然后在实践中学理论,不要想着先学理论再动手,那样效果不好。。。 比如你想学习有关wince相关知识,你先把整套环境搭建起来,写驱动,在这个过程中你就会学到很多知识的。。
    6. 液晶128*64疑问 24/9036 嵌入式系统 2010-06-04
      430的不懂  不过 用过51的 帮你顶
    7. stm32DMA干扰中断的严重问题! 9/10099 stm32/stm8 2010-06-04
                                       DMA的工作原理是挪用MCU占用总线的时间,临时接管系统总线。 在DMA模块占用总线的时候,如果CPU也需要访问系统总线,CPU就会临时避让,等DMA操作周期结束在继续运行。 你的问题恰好出在这里,估计你的定时中断操作已经基本榨干了CPU的所有时间,或者定时中断内的操作对CPU速度的要求太高。没办法,你必须降低定时中断内的操作对CPU速度的要求。
    8. 红外接收头的相关疑问,牛人请指教! 7/3648 嵌入式系统 2010-04-04
      引用 4 楼 lin0119 的回复: 引用 3 楼 java_lover_ 的回复: 那就奇怪了,按照TC9012的资料,1帧也不过33bit的数据,怎么在检测时候会有588个左右的下降沿产生呢,难道是数据头的引导部分在作祟! 检查一下你的代码吧
      检测下降沿的代码应该没有什么问题,在红外接收头的输出引脚相连外部中断0的响应服务函数里面,让一个全局的unsigned long变量自加,当接收数据完一定的时间(确保数据已经接收完毕)之后再去触发外部中断1,在外部中断1的中断响应服务函数里面把这个全局变量的值显示在数码管上面而已,我想这样,只有可能会少检测的下降沿的个数,而不会有多的吧。
    9. 关于codec的音频驱动上的一些小疑问? 3/3767 嵌入式系统 2010-03-24
      这几个是独立的,看你的芯片支持哪种接口,CPU使用相应的接口与之通信,你的BSP中设置使用相应的驱动就可以了,其它的不用编译。
    10. 关于modbus通信协议中发送数据的问题 10/8548 嵌入式系统 2010-03-16
      帮顶下。 MARK.
    11. 以WinCE為開發平台之前的一些疑問?? 16/6749 嵌入式系统 2010-03-16
      楼主是不是准备用在数控加工系统上的?
    12. tvp5150图像有断层 4/4778 DSP 与 ARM 处理器 2010-03-12
      这个问题最终如何了? 有始有终啊!
    13. BOOL ErrorAnalysis(     INT32   cCalibrationPoints,     //@PARM The number of calibration points     INT32   *pScreenXBuffer,        //@PARM List of screen X coords displayed     INT32   *pScreenYBuffer,        //@PARM List of screen Y coords displayed     INT32   *pUncalXBuffer,         //@PARM List of X coords collected     INT32   *pUncalYBuffer          //@PARM List of Y coords collected     ) {     int     i;     UINT32  maxErr, err;     INT32   x,y;     INT32   dx,dy;     UINT32  errThreshold = MAX_POINT_ERROR;  // Can be overridden by registry entry     UINT32  status, ValType, ValLen;     HKEY    regKey;     // See if there is a Maximum Calibration Error specified in the registry     status = RegOpenKeyEx(                          HKEY_LOCAL_MACHINE,                          __TEXT("HARDWARE\\DEVICEMAP\\TOUCH"),                          0,                          0,                          ®Key);                                                                                if ( status == ERROR_SUCCESS )     {         ValLen = sizeof(errThreshold);                  status = RegQueryValueEx(                                 regKey,                                 __TEXT("MaxCalError"),                                 NULL,                                 &ValType,                                 (PUCHAR)&errThreshold,                                 &ValLen);         // We don't care what happened.  Either we have a new value or we have the default value.         RegCloseKey(regKey);             }     RETAILMSG(1,(__TEXT("Maximum Allowed Error %d:\r\n"),  //2010--3--6  XQH  读取注册表里面的"MaxCalError"=dword:7项                 errThreshold));                                     DEBUGMSG(1,(__TEXT("Calibration Results:\r\n")));     maxErr = 0;     DEBUGMSG(1,(__TEXT("   Screen    =>    Mapped\r\n")));         //==============================================================================================================            for(i=0; i maxErr)         {             maxErr = err;         }     }     //==============================================================================================================                    DEBUGMSG(1,(__TEXT("Maximum error (square of Euclidean distance in screen units) = %u\r\n"),             maxErr             ));     if( maxErr < (errThreshold * errThreshold) )     {        return TRUE;            }     else     {                RETAILMSG(1,(__TEXT("Maximum error %u exceeds calibration threshold %u\r\n"),                maxErr, errThreshold                ));                                        return FALSE;     } } 复制代码 看这段代码的意思应该是把修正后的坐标简单地除于4就是LCD的像素坐标值了.
    14. Platform Builder 5,问个极端弱智的问题 5/2871 嵌入式系统 2010-03-06
      你的CE安装目录下的PLATFORM文件夹里边有WINCE无法识别的非法文件夹或者文件名,比如说中文的文件名,或者是一些非法字符,把那些名改了就好了
    15. 太及时了,谢谢楼主,下载来看看吧
    16. 已近解决了就是校验和和回车换行的问题 3Q
    17. 请教gooogleman兄一点难题 8/2860 嵌入式系统 2010-02-01
      p通道的,但是通道的输入实际上是对2440里面的截屏窗口来说的吧? 你是说开发板销售群102853264么?
    18. 重分悬赏 17/5297 嵌入式系统 2010-01-29
      跳到哪里了 莫非跑飞了 汇编不大懂 帮顶。
    19. 关于WINCE内核如何加密的问题 29/10502 嵌入式系统 2010-01-20
      引用 19 楼 lstc 的回复: 换一种思考方式,防止复制不现实,现实的方式是可以复制后没有某种限制就无法使用,比如硬件加密IC或者USB加密狗,访问硬件加密IC信息的程序位于xip.bin,通过硬件加密IC(或者USB加密狗)的不可复制性来保证xip.bin的唯一性,从而达到控制发行数量的目的。 同理,软件加密的方式例如序列号、注册码等等
      用序列号的话 如果别人用我的带序列号的nandflash做母片去用烧录器烧录出N多相同序列号的机器 这个如何处理? 另外,感谢大家的发言
    20. 可以用[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\HGPIO] "Index"=dword:1     "Prefix"="HGP"     "Dll"="HGPIO.dll"     "Order"=dword:0 但是默认的注册表中不包含相关项,当需要加载的时候再把这些项写到注册表,然后调用 HANDLE device=ActivateDevice(_T("Drivers\\BuiltIn\\HGPIO"),NULL); 当需要卸载的时候用DeactivateDevice,再把相应注册表删掉。 我试过,可用

最近访客

< 1/1 >

统计信息

已有81人来访过

  • 芯积分:--
  • 好友:--
  • 主题:12
  • 回复:63

留言

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


现在还没有留言