simbill

    1. 待机处理问题请求~ 6/4869 stm32/stm8 2011-01-21
                                       
      halt 就是我们常说的待机模式 stop模式是Active Halt模式 我现在要做的待机模式。
      不明白。 STM32没有halt以及Active Halt模式,只有STM8有halt以及Active Halt模式。 STM32有STOP和STANDBY模式,这2种模式ST印象里在同1个关于低功耗例程里都支持。
    2.                                  mark
    3. 求助,stm8调试时老是复位 10/6405 stm32/stm8 2010-07-27
                                       怎么开始全速运行的?
    4. 谁帮忙推荐一个深圳ST的代理商 21/9270 stm32/stm8 2010-06-23
                                       楼主可以联系一下
    5. 引用 1 楼 lzh3ng 的回复: 比如1信道工作在2.4G的频段,那么它的带宽就是2.4G+-0.5MHz.
      那79个信道,是如何分配的?
    6. STM8L相邻管脚竟然有串扰 17/6759 stm32/stm8 2010-05-27
                                       
      STM8LC6T6,基本每个用作GPIO的都有这个问题
      按你这么说,这个芯片根本就不能用,这几乎是不可能的。 STM8LC6T6:ST没有这个型号,你的电路图呢?
    7. wince开机运行程序问题 14/6848 嵌入式系统 2010-05-18
      引用 4 楼 kacyquan 的回复: 这位仁兄可以参考一下 http://blog.eeworld.net/Trueman_onlyme/archive/2009/09/18/4568007.aspx 这位前辈的博客,我就是参考了这个的。
      我也是参考这位大大的,很好很好
    8. 学习嵌入式? 3/2719 嵌入式系统 2010-05-10
      武汉华嵌的口碑挺不错的!
    9. 关于多个设备共享一个物理中断的问题。 78/18912 嵌入式系统 2010-04-28
      真的是很好啊   给我点分吧  我急需啊  呵呵
    10. 可以写字符?敲键盘有反应了? 通过什么手段判断出它没发送出去?
    11.                                  10000片,这个量也太大了,我们这些散户可能享受不到这个价格呀
    12. STM32RTC供电引脚对地内阻3K? 10/5187 stm32/stm8 2010-03-10
                                       谢谢版主帮忙,我这里的普遍问题就是3.3V电池安装上去很快就没电,拆下来测量已经是1点几V了,测量关机状态下耗电电流竟然有1~3mA,请问关机状态下的电流消耗肯和软件配置有关系么?
    13. WINCE 6 模拟器串口问题 5/4274 嵌入式系统 2010-02-26
      我用的模拟器是arm的
    14. WinCe Wifi配置 10/7878 嵌入式系统 2010-02-05
      弄过wifi但没成功 关注。。。
    15. 引用 4 楼 flandy1982 的回复: 引用 3 楼 aleon_liao 的回复: 引用 1 楼 flandy1982 的回复: 定时器好像没有优先级的说法. 建议使用开线程来处理串口数据. FLandY1982兄!非常感谢您的回复!我很多问题都得到您宝贵的建议! 我本来是用开线程开接收数据的,但是那串口端的发送频率太高,每一毫秒就有数据发生过来,所以要是我接收端在检测到有数据发生过来后就开启线程读取数据的话,机子就好像卡住了。所以我才用定时器定时接收缓冲中的数据的。 现在的问题是,普通定时器的不能修改优先级,在我点击其它按钮的时候,系统就执行其它任务了,从而使缓冲区满,引起数据丢失。其实其它操作是可以不用及时得到执行的。 不知道有什么方法可以解决这种问题? 不要实用同步操作,否则在有串口数据时, 接收线程会一直占用CPU,你的主线程就一直没有响应了。 使用异步操作。类似如下代码段: C/C++ codeif(!ReadFile(m_hDev,&bReadTemp,1,&dwReadSize,&overlapped)) {if(GetLastError()== ERROR_IO_PENDING) {                      DWORD dwRet= WaitForSingleObject(overlapped.hEvent, INFINITE);                 m_eventRead.ResetEvent();switch(dwRet) {case WAIT_OBJECT_0:if(m_bCloseReq) {                         CancelIo(m_hDev);                     }else {                         bRead= GetOverlappedResult(m_hDev,&overlapped,&dwReadSize, TRUE);                     }break;case WAIT_TIMEOUT:                     TRACE(_T("Read Uart timeout."));                     CancelIo(m_hDev);break;                 }             }else {                 bRead= FALSE;             }         } 你可以看MSDN或者网上搜搜相关的技术文章看看。 个人意见仅供参考。 FLandY
      FLandY 你好! 我本来是用汪兵 那本书上用的方法,通过创建单独线程模拟重叠操作的方法,但是效果不好。我才用定时器的。暂时想不出更好的办法了。只能在接收数据的时候把其它按钮给屏蔽掉,等数据接收到需要的长度时,再使能其它按钮了! 没办法,只能暂时用这种笨方法了! 不过还是多谢各位大侠的无私指教!
    16. lcd的电压? 5/3523 模拟与混合信号 2009-12-22
      液晶定制时就确定了液晶的电压,这个不能改,驱动芯片可以调节驱动电压
    17. STM32IARRAM的问题,急! 5/3050 stm32/stm8 2009-12-04
                                       还要看你怎么申请
    18. 高分求教NDIS问题 10/5905 嵌入式系统 2009-11-24
      http://blog.eeworld.net/kyline52/archive/2007/03/13/1528239.aspx 看下这个, 绑定网卡时,所谓的网卡是真实的物理网卡
    19. OpenStore函数中写什么,大虾多多帮忙 18/6094 嵌入式系统 2009-11-12
      引用 6 楼 guopeixin 的回复: 如果是你是想格式化掉bin分区的话,就直接按照你以前的思路FMD_EraseBlock()就可以了以,如果下面有binfs的话,直接掉bootpart中的接口也行 呵呵,俺也是菜鸟
      ⊙﹏⊙ BOOL FMD_OEMIoControl(DWORD dwIoControlCode, PBYTE pInBuf, DWORD nInBufSize, PBYTE pOutBuf, DWORD nOutBufSize, PDWORD pBytesReturned) { #if 1         volatile LPBYTE pReadBuffer;         volatile LPBYTE pWriteBuffer; //        static volatile         pflReadWriteInput pBufMsg_Input = (pflReadWriteInput)pInBuf; //        static volatile         pflReadWriteOutput pbufMsg_Output = (pflReadWriteOutput)pOutBuf;     switch(dwIoControlCode)         {                 case IOCTL_FMD_READ:                         pReadBuffer = (LPBYTE)MapPtrToProcess(pbufMsg_Output->pSectorBuff,GetOwnerProcess());                         Sleep(1);                         return FMD_ReadSector(pBufMsg_Input->startSectorAddr, pReadBuffer, pbufMsg_Output->pSectorInfoBuff, 1);                 case IOCTL_FMD_ERASE:                         return FMD_EraseBlock(pBufMsg_Input->blockID);                 case IOCTL_FMD_WRITE:                         pWriteBuffer = (LPBYTE)MapPtrToProcess(pBufMsg_Input->pSectorBuff,GetOwnerProcess());                         Sleep(1);                         return FMD_WriteSector(pBufMsg_Input->startSectorAddr, pWriteBuffer, pbufMsg_Output->pSectorInfoBuff, 1);                 case IOCTL_FMD_GET_STATUS:                         if(FMD_GetBlockStatus(pBufMsg_Input->blockID) != BLOCK_STATUS_BAD)                                 return FALSE;                 case IOCTL_FMD_SET_STATUS:                         return FMD_SetBlockStatus(pBufMsg_Input->blockID, BLOCK_STATUS_BAD);                 default:                         DEBUGMSG(1, (L"FMD_OEMIoControl: unrecognized IOCTL (0x%x)\r\n",dwIoControlCode));                         return FALSE;         } #endif     return(TRUE); } 这个是我flash驱动中加的代码  FMD_EraseBlock() 完之后 写进的东西也对 , 就是系统不能起来 用的是K9F1G08nandflash  我感觉好像是把分区信息也格掉了 现在这个问题困扰我好长时间了   写EBOOT LOGO 等都没有问题  所以感觉是分区的 问题 %>_
    20. 自己实现的一个RTOS《实时操作系统揭秘》 92/16831 嵌入式系统 2009-10-17
      mark....以后无聊再来仔细看.....

最近访客

< 1/1 >

统计信息

已有93人来访过

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

留言

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


现在还没有留言