sunway73

    1. MSP430 F123 DCO的确定... 4/3945 微控制器 MCU 2010-09-02
      //------------------------------------------------------------------------------ void Set_DCO (void)                         // Set DCO to selected frequency //------------------------------------------------------------------------------ { #define DELTA 900                       // target DCO = DELTA*(4096) = 3686400                                       unsigned int Compare, Oldcapture = 0;   BCSCTL1 |= DIVA_3;                        // ACLK= LFXT1CLK/8   CCTL2 = CM_1 + CCIS_1 + CAP;              // CAP, ACLK   TACTL = TASSEL_2 + MC_2 + TACLR;          // SMCLK, cont-mode, clear   while (1)   {     while (!(CCIFG & CCTL2));               // Wait until capture occured     CCTL2 &= ~CCIFG;                        // Capture occured, clear flag     Compare = CCR2;                         // Get current captured SMCLK     Compare = Compare - Oldcapture;         // SMCLK difference     Oldcapture = CCR2;                      // S××e current captured SMCLK     if (DELTA == Compare) break;            // If equal, le××e "while(1)"     else if (DELTA < Compare)               // DCO is too fast, slow it down     {       DCOCTL--;       if (DCOCTL == 0xFF)       {         if (!(BCSCTL1 == (XT2OFF + DIVA_3)))         BCSCTL1--;                          // Did DCO roll under?, Sel lower RSEL       }     }     else     {       DCOCTL++;       if (DCOCTL == 0x00)         {           if (!(BCSCTL1 == (XT2OFF + DIVA_3 + 0x07)))           BCSCTL1++;                        // Did DCO roll over? Sel higher RSEL         }     }   }   CCTL2 = 0;                                // Stop CCR2   TACTL = 0;                                // Stop Timer_A } 以上的这个程序是修正DCO的,但是我发现输出的频率似乎并不是3686400的样子,从示波器看差得很远... 那么这时候DCO的真实频率到底是多少呢? 备注:用的是F123,以前用的2013直接可以让DCO校正到8MHz,(2013有专门的定义DCO频率具体数值的头文件内容,它的DCO定义似乎也是和F123相当不一样的...
    2. drawtext与exttextout的奇怪表现 1/3205 嵌入式系统 2010-06-21
      可能是字符编码的问题吧。
    3. 年前去那个该死的某公司面试 面试人问我用CE几,我说5, 他说WINce7都在测试中了 严重鄙视了我 其实他不知道我们公司用的是WINCE4的BSP 结果这么快就出来了...... WINCE6还没见过啥样呢
    4. 有谁能解释下NK.ROM吗 4/3510 嵌入式系统 2010-05-06
      PB编译的时候有调试build信息出现的,也可以看出来这个东西是怎么生成的
    5. 85个人生概念 1/1965 嵌入式系统 2010-04-10
      收藏了,谢谢分享!
    6. 关于c51单片机串口通信问题 15/5995 嵌入式系统 2010-03-08
      轮询与查询,发送一个字节都是一样的。 sbuf = xxx; while( !TI ); TI = 0;
    7. 新手问个关于用手机定位的问题? 5/3567 嵌入式系统 2010-03-01
      学习了,顶一下.希望多点内容
    8. 引用 17 楼 luixing67 的回复: 楼主可不可以贴一下与IoAddress有关的log信息,我看dm9000与dm9000a基本是一样的
      另个地方,一个是驱动里面,一个是注册表里面。驱动里面如下: CONFIG_PARAMETER        g_szDm9ConfigParams[] = {         { CID_CONNECTION_TYPE, -1, NDIS_STRING_CONST("ConnectionType") },         { CID_SLOT_NUMBER, -1, NDIS_STRING_CONST("SlotNumber")},         { CID_BUFFER_PHYSICAL_ADDRESS, 0, NDIS_STRING_CONST("BufferPhysicalAddress")},         { CID_TXBUFFER_NUMBER, 0x20, NDIS_STRING_CONST("XmitBuffer")},         { CID_RXBUFFER_NUMBER, 0x10, NDIS_STRING_CONST("RecvBuffer")},         { CID_ADAPTER_NUMBER, 0, NDIS_STRING_CONST("AdapterNumber")},         { CID_IO_BASE_ADDRESS, 0x20000300, NDIS_STRING_CONST("IoAddress")}, 注册表如下: [HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms]         "BusNumber"=dword:0         "BusType"=dword:1         "XmitBuffer"=dword:20         "RecvBuffer"=dword:20         "SysIntr"=dword:26         "IrqNumber"=dword:26         "IoAddress"=dword:20000300 你要看一下你的驱动是不是开始的时候读取注册表获得这个地址信息,我的是读取注册表信息的,驱动代码如下: void        NIC_DEVICE_OBJECT::DeviceRetriveConfigurations(         NDIS_HANDLE                hConfig) {         NDIS_STATUS        status;         RETAILMSG(DM9000_DEBUG, (TEXT("DM9000 DeviceRetriveConfigurations\r\n")));         PCONFIG_PARAMETER        pconfig;                 PNDIS_CONFIGURATION_PARAMETER        param;         for(pconfig=DeviceConfigureParameters();                 (pconfig->uId != (U32)-1);                 pconfig++)         {                 NdisReadConfiguration(                         &status,                         ¶m,                         hConfig,                         &(pconfig->szName),                         NdisParameterHexInteger);                 if(status == NDIS_STATUS_SUCCESS)                         m_szConfigures[pconfig->uId] =                                 param->ParameterData.IntegerData;                 else                         m_szConfigures[pconfig->uId] = pconfig->uDefValue;         } 调试的时候,日志输出如下所示: 09:42:45.671 C_DM9000::EDeviceRegisterIoSpace 09:42:45.671 [dm9: Tries to map io space with 20000300 09:42:45.687 [dm9: The mapped address is 380300 09:42:45.687 DM9000ReadPort:Address=0x28,value=0x46 09:42:45.687 DM9000ReadPort:Address=0x29,value=0xa 09:42:45.687 DM9000ReadPort:Address=0x2a,value=0x0 09:42:45.687 DM9000ReadPort:Address=0x2b,value=0x90 09:42:45.703 [dm9000: Chip signature is 90000A46
    9. 高分+money求教钢筋扫描仪问题 6/2787 嵌入式系统 2010-01-26
      这个问题我自己解决了
    10. 楼主先参考一下模态对话框与非模态对话框的区别: 1)非模态对话框是响应一个消息,系统处理一个消息,处理完毕后返回控制权给Windows。文档/视图框架结构与其类似。模态对话框在对话框创建后,挂起外部的消息,只是响应对话框内部的消息,而外部消息则全部"过滤"掉了,直到系统接收到WM_DESTROY或WM_CLOSE后,系统返回控制权给模态对话框创建前的线程。 2)模式对话框创建后,程序的其他窗口便不能进行操作,必须将该窗口关闭后,其他窗口才能进行操作。而非模式对话框则无需这样,它不强制要求用户立即反应,而是与其他窗口同时接受用户操作。 看完这些区别,我建议楼主贴代码吧…
    11. 关于底层操作函数 10/4584 嵌入式系统 2009-12-30
      友情帮顶下、
    12. 关于Windows Media Player OCX的问题 2/3393 嵌入式系统 2009-12-24
      你用的是否是Core版,这个版本不支持WMP。
    13. 我整理一下,一会帖出来
    14. 9261ARM的GPIO使用问题,求教!! 8/4612 ARM技术 2009-11-06
      引用 7 楼 th007sw 的回复: 呵呵,谢谢guopeixin的回复,这样的话我就不用再去研究这种方法了,要把相关的头文件和lib库全给加上那太费时了,就用流封装或映射寄存器的方法好了,我建议楼主考虑考虑
      呵呵,是有点麻烦 如果能够改动os的话,直接如你所说的用流接口封装一下比较好,使用起来也方便,呵呵,愚见
    15. 召集贴:嵌入式Qt编程的朋友 6/4533 嵌入式系统 2009-10-24
      帮顶
    16. STM32启动后都干了些什么? 7/3982 stm32/stm8 2009-10-20
                                       这个跟STM32关系不大,跟编译器、连接器有很大关系,不同的编译器会有不同的初始化代码。
    17. 求Wince系统定制资料 12/4252 WindowsCE 2009-09-18
      ok我找到了一个比较好的网站,说的比较明白。推荐给大家,标题为:Windows Embedded CE 6.0开发初体验,分为(一),(二),....,(七),在每一个章节后面都有下一章的内容。大家可以参考一下,特别是对于初学者来说。 http://www.romdiy.com/article/369.html
    18. dm9000的初始化问题 5/2585 嵌入式系统 2009-09-01
      多谢各位的帮助,我的问题已经解决了,原来是复位信号没弄好!
    19. 请帮忙推荐本驱动开发入门的书籍! 25/7054 嵌入式系统 2009-08-09
      也想学习这方面内容
    20. 要Multi-XIP的话,需要具备哪些条件? 22/6445 嵌入式系统 2009-07-14
      引用 5 楼 gooogleman 的回复: XIP? nand flash 最多是multibin吧。 这个网上有详细的文档了,Google一下吧。
      在在网上搜了一下,还是不太明白multi-bin与multi-XIP有什么区别呢?谁能给我讲解一下呢?

最近访客

< 1/1 >

统计信息

已有90人来访过

  • 芯积分:--
  • 好友:--
  • 主题:10
  • 回复:55

留言

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


现在还没有留言