whili

    1. USBhost收到NAK后该怎么做? 10/7916 stm32/stm8 2010-08-17
                                       刚试了一下,收到NAK后就重发token->OUT, 但重发后device什么也不回,既没有ACK,也没有NAK,好像把发来的token和OUT包忽略了一样,然后3秒超时就到期了
    2.                                  PWR_FastWakeUpCmd(DISABLE);     PWR_UltraLowPowerCmd(ENABLE); 加上这两句 功耗可以更低 我测出来的是0.43uA
    3.                                  有知道的讲下 谢谢了
    4. SDIO WiFi 驱动,请教高手 18/9552 嵌入式系统 2010-06-23
      引用 17 楼 liaifeilove 的回复: 引用 16 楼 linux_lee 的回复: 移植这类的驱动应该只需要修改跟接口相关部分代码,使得WIFI的固件能顺利下载运行,基本就不会有大问题了 每类 WiFi模块都需要在启动后下载固件吗?为什么固件不直接写在模块中,而需要重新下载呢?
      就MAVELL的8086来说就是这样的,我估计这样的方式只是方便用户升级固件
    5. 同意楼上的,要操作系统,可以选三星的2440,n年前的cpu了,太成熟了,什么系统能跑。至于具体板子么,随便找一个或者你自己焊,反正学习用。不过最好要有一个项目,这样才知道学什么,才会遇到具体的问题,等项目做完了,你会的也就不少了。
    6. memset与 变量定义时初始化的 区别 11/6368 嵌入式系统 2010-05-22
      作用是一样的,memset是string.c里的一个函数,你可以自己实现。 一般的操作是这样的: 程序刚始对其定义,就像你说的,unsigned char pData[100],赋0是没有必要的,因为里面的值可能在程序运行过程中不小心被改变,当真正要用这个数组的之前你就需要用memset(pData,0,100)了。
    7. 迷茫中,嵌入式软件的前途在哪里? 269/35733 嵌入式系统 2010-05-20
      我也决定朝这个方向发展!!!!!!!!!
    8. 如何选择A/D 14/5017 嵌入式系统 2010-05-13
      一般的单片机应该均能满足要求。 就看你的精度及速度要求了
    9. 51单片机中的中断优先级总结 28/7694 嵌入式系统 2010-05-09
      顶一下,来学习学习!
    10. 求助语音存储与回放的一些问题? 6/4310 嵌入式系统 2010-05-07
      请教Peasant_Lee: 1、采样频率是8k,是不是单片机每1/(8K)秒启动一次AD ? 2、这个题目我没有完整的电路,您能否提供一些参考资料? 3、能否详细说一个最简单的数字滤波? 4、51单片机直接与RAM62256,如何连接以及如何控制“存”和“取”?
    11. 2440开发版不支持大容量SD卡 请教怎么修改 20/8550 嵌入式系统 2010-04-21
      引用 12 楼 wang19847277 的回复: 这个问题是不是要先考虑是否能支持小容量的SD呢?之后在研究大容量的SDHC
      是不是按照楼主上面那样修改呢?试了没有效果啊 SD_API_STATUS CSDIOControllerBase::SendCommand(UINT16 Cmd, UINT32 Arg, UINT16 respType, BOOL bDataTransfer) {     unsigned int uiNewCmdRegVal = 0;     DWORD dwWaitCount = 0;         PUCHAR respBuff; // response buffer         PSD_BUS_REQUEST pRequest;     DEBUGMSG (SDHC_SEND_ZONE,(TEXT("SendCommand (0x%08x, 0x%04x, 0x%08x, 0x%04x, 0x%x) starts\r\n"), ......     case ResponseR1:                // Short response required     case ResponseR1b:     case ResponseR3:     case ResponseR4:     case ResponseR5:                    case ResponseR6:            DEBUGMSG (SDHC_SEND_ZONE,(TEXT("sendSDICommand short response required\r\n"))); //      vm_pSDIReg->SDICCON = uiNewCmdRegVal | WAIT_FOR_RESPONSE | START_COMMAND | COMMAND_START_BIT | (Cmd & MAX_CMD_VALUE);         vm_pSDIReg->rSDICMDCON = WAIT_FOR_RESPONSE | START_COMMAND | COMMAND_START_BIT | (Cmd & MAX_CMD_VALUE);         break;           case ResponseR7:    // add by wogo at 2009.05.06添加的地方             //--- SHORT RESPONSE (48 bits total)---             // Format: { START_BIT(1) | TRANSMISSION_BIT(1) | COMMAND_INDEX(6) | CARD_STATUS(32) | CRC7(7) | END_BIT(1) }             // NOTE: START_BIT and TRANSMISSION_BIT = 0, END_BIT = 1             //             *(respBuff    ) = (BYTE)(START_BIT | TRANSMISSION_BIT | pRequest->CommandCode);             *(respBuff + 1) = (BYTE)(vm_pSDIReg->rSDIRSP0      );             *(respBuff + 2) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 8 );             *(respBuff + 3) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 16);             *(respBuff + 4) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 24);             *(respBuff + 5) = (BYTE)(END_RESERVED | END_BIT);             break;     case ResponseR2:                // Long response required               DEBUGMSG (SDHC_SEND_ZONE,(TEXT("sendSDICommand long response ...... } ....... SD_API_STATUS CSDIOControllerBase::GetCommandResponse(PSD_BUS_REQUEST pRequest) {     DEBUGMSG (SDHC_SEND_ZONE,(TEXT("GetCommandResponse started\r\n")));     PUCHAR              respBuff;       // response buffer     DWORD dwWaitCount = 0; .......      switch(pRequest->CommandResponse.ResponseType)     {         case NoResponse:             break;         case ResponseR1:                        case ResponseR1b:             //--- SHORT RESPONSE (48 bits total)---             // Format: { START_BIT(1) | TRANSMISSION_BIT(1) | COMMAND_INDEX(6) | CARD_STATUS(32) | CRC7(7) | END_BIT(1) }             // NOTE: START_BIT and TRANSMISSION_BIT = 0, END_BIT = 1             //             *(respBuff    ) = (BYTE)(START_BIT | TRANSMISSION_BIT | pRequest->CommandCode);             *(respBuff + 1) = (BYTE)(vm_pSDIReg->rSDIRSP0      );             *(respBuff + 2) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 8 );             *(respBuff + 3) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 16);             *(respBuff + 4) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 24);             *(respBuff + 5) = (BYTE)(END_RESERVED | END_BIT);             break;          case ResponseR7: //------------------------添加的地方             //--- SHORT RESPONSE (48 bits total)---             // Format: { START_BIT(1) | TRANSMISSION_BIT(1) | COMMAND_INDEX(6) | CARD_STATUS(32) | CRC7(7) | END_BIT(1) }             // NOTE: START_BIT and TRANSMISSION_BIT = 0, END_BIT = 1             //             *(respBuff    ) = (BYTE)(START_BIT | TRANSMISSION_BIT | pRequest->CommandCode);             *(respBuff + 1) = (BYTE)(vm_pSDIReg->rSDIRSP0      );             *(respBuff + 2) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 8 );             *(respBuff + 3) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 16);             *(respBuff + 4) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 24);             *(respBuff + 5) = (BYTE)(END_RESERVED | END_BIT);             break;         case ResponseR3:         case ResponseR4:             //--- SHORT RESPONSE (48 bits total)---             // Format: { START_BIT(1) | TRANSMISSION_BIT(1) | RESERVED(6) | CARD_STATUS(32) | RESERVED(7) | END_BIT(1) }             //             *(respBuff    ) = (BYTE)(START_BIT | TRANSMISSION_BIT | START_RESERVED);             *(respBuff + 1) = (BYTE)(vm_pSDIReg->rSDIRSP0      );             *(respBuff + 2) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 8 );             *(respBuff + 3) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 16);             *(respBuff + 4) = (BYTE)(vm_pSDIReg->rSDIRSP0 >> 24);             *(respBuff + 5) = (BYTE)(END_RESERVED | END_BIT);                break;         case ResponseR5:                        case ResponseR6: ....... } 两个函数里是这样添加的,请大家仔细看一下,有没有添加错了
    12. WINCE挂起问题 10/5391 WindowsCE 2010-03-29
      现在正常了,STOPGPIO函数更改后就可以看见明显效果了
    13. 嵌入式驱动工程师(月薪) 32/11850 嵌入式系统 2010-03-23
      高人!!!
    14. 今天TV OUT输出正常了,是因为TCPMP设置的问题。 在TCPMP播放器的选项里昨天选的是directshow,今天选GDI就可以了。 现在对directshow和GDI的概念只从网上了解了些,但具体到我的平台上。我还不能有个合理的理解。 为什么选GDI就行,而directshow就不行了呢?
    15. 请教 usb function client driver 14/6389 嵌入式系统 2010-02-25
      1.WinCE上的同步应该用的是Serial_Class。 2.PB的组件中有ActiveSync,定制系统时可以添加进来的。 3.20Mb/s的数据量可能有些大,在ARM11的平台上采用ActiveSync传输都有些困难。
    16. 急!!!! 9/5323 嵌入式系统 2010-02-03
      引用 3 楼 zhoushunda960 的回复: 上边的程序地址错了,因为不知道你总线有没有连接其它器件,所以具体的你还要自己算。 unsigned char xdata Com8255? ? _at_ 0x7fff; unsigned char xdata porta8255? _at_ 0x7cff; unsigned char xdata portb8255? _at_ 0x7dff; unsigned char xdata portc8255? _at_ 0x7eff;
      你说8255的总线么?  8255的数据总线只连接了89S51   忘记说了            8255的RD、WR、RESET都是与89S51的RD、WR、RESET连接的 我现在对单片机的C语言  还是才上手的阶段  请问下我应该怎么弄啊?
    17. 为什么现在的硬盘都是串口而不用并口? 296/64720 嵌入式系统 2010-01-30
      串口的话,传输的速度快。原因嘛,提高传输频率(速度)。 并口看似比串口快,其实他的传输频率比串口慢。
    18. 求usb虚拟串口程序实例代码! 17/7201 嵌入式系统 2009-12-24
      噢,同样期待源代码。
    19. 感谢楼主分享,不错,大家共同进步,谢啦!! 强烈要求顶起!!
    20. STM32JTAG/SWJ编程 9/7176 stm32/stm8 2009-10-21
                                       呵呵,估计不是难不难的问题了,目前公开的只有GDB接口了吧? 只是RVMDK不支持GDB接口,在OpenOCD开发者的眼中,RVMDK是一个close的系统

最近访客

< 1/1 >

统计信息

已有105人来访过

  • 芯积分:--
  • 好友:--
  • 主题:8
  • 回复:59

留言

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


现在还没有留言