蒙蒙静

    1.                                  已经报名,期待
    2. st什么时候出M4呢,版主有消息不 16/4560 stm32/stm8 2010-11-05
                                       看freescale的M4不错据说有免费的操作系统、USB Host协议、文件系统、网络协议 顺便问一句:是不是真的都是免费的?
    3. 关于STR912的ns,us,ms级的延时问题 8/4763 stm32/stm8 2010-10-27
                                       STR912早已量产,但生产量较少,只是为满足像你们公司那样早期设计的产品生产所需,如果拿STR912设计新产品,我担心以后你会有很多问题。
    4. 最近的问题一直没人回答哦!!
    5. 关于STM32的DAC功能请教 14/10306 stm32/stm8 2010-05-28
                                       10楼,早点发贴就好了,我刚好找到问题了,来结贴时才看到你的回复.       不过还是非常感谢你们!!!
    6. 斑竹:VirtualCOMPORT驱动问题 4/7789 stm32/stm8 2010-05-28
                                       我覺得VISTA跟Windows 7 的驅動原本就存在windows 的系統了,而是在安裝CDC時那個 inf檔有關。
    7. STM8S103脱机不工作。怎么解决? 5/4772 stm32/stm8 2010-05-28
                                       
      注意一下boot0跟boot1腳位是否接的正確!!
      LZ说的是STM8S,呵呵
    8. 小白一问,89C51实验仿真遇到的问题 3/2540 嵌入式系统 2010-04-21
      现在搞51单片机 还是用c语言的多吧 如今编译器的效率已经很高了 汇编不懂 友情帮顶
    9. COM4我也很疑惑,不过是可以打开的。内核占用了COM2(这个占用已经不是硬件上的串口占用)。cpu的三个串口不是对应于COM1(跟内核调试共用的)、COM3和COM4吗?不过串口注册表上我确实没有看到有COM4的注册表,但是有COM3的,这个也不正常呀。以下是注册表,各位看看: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; UART0 (physical COM1 connector P1) (Serial) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IF BSP_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440]         "DeviceArrayIndex"=dword:0         "Irq"=dword:03         "IoBase"=dword:50000000         "IoLen"=dword:2C         "Prefix"="COM"         "Dll"="SER2440.Dll"         "Order"=dword:1         "Priority"=dword:0         "Port"="COM1:"         "DeviceType"=dword:0  ; null modem         "FriendlyName"="S2440 COM1" ;        "Index"=dword:2         "IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}" ENDIF BSP_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440\Unimodem]         "Tsp"="Unimodem.dll"         "DeviceType"=dword:0         "FriendlyName"="SER2440 UNIMODEM"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; UART1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IF BSP_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440_1]         "DeviceArrayIndex"=dword:1         "Irq"=dword:17         "IoBase"=dword:50004000         "IoLen"=dword:2C         "Prefix"="COM"         "Dll"="SER2440.Dll"         "Order"=dword:3         "Priority"=dword:0         "Port"="COM2:"         "DeviceType"=dword:0  ; null modem         "FriendlyName"="S2440 COM2" ;        "Index"=dword:2         "IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}" ENDIF BSP_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440_1\Unimodem]         "Tsp"="Unimodem.dll"         "DeviceType"=dword:0         "FriendlyName"="SER2440 UNIMODEM"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; UART2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; IF BSP_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440_2]         "DeviceArrayIndex"=dword:2         "Irq"=dword:18         "IoBase"=dword:50008000         "IoLen"=dword:2C         "Prefix"="COM"         "Dll"="SER2440.Dll"         "Order"=dword:4         "Priority"=dword:0         "Port"="COM3:"         "DeviceType"=dword:0  ; null modem         "FriendlyName"="S2440 COM3" ;        "Index"=dword:2         "IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}" ENDIF BSP_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SER2440_2\Unimodem]         "Tsp"="Unimodem.dll"         "DeviceType"=dword:0         "FriendlyName"="SER2440 UNIMODEM"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 应用程序打开代码如下: 打开串口         m_hPort = CreateFile(s2w(sPortName).c_str(), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);         if(INVALID_HANDLE_VALUE==m_hPort)         {                 return false;         }         DCB PortDCB;         PortDCB.DCBlength = sizeof(DCB);         if(!GetCommState(m_hPort, &PortDCB))         {                 Close();                 return false;         }         PortDCB.BaudRate = nBaundRate;         PortDCB.ByteSize = nDataBits;         switch(cParity)         {         case 'N':                 PortDCB.Parity = NOPARITY;                 break;         case 'E':                 PortDCB.Parity = ODDPARITY;                 break;         case 'O':                 PortDCB.Parity = EVENPARITY;                 break;         }         switch(nStopBits)         {         case 1:                 PortDCB.StopBits = ONESTOPBIT;                 break;         case 2:                 PortDCB.StopBits = TWOSTOPBITS;                 break;         }         //if("COM3:"==sPortName || "COM4:"==sPortName)         //{                 //PortDCB.fOutxCtsFlow = TRUE;                 //PortDCB.fRtsControl = RTS_CONTROL_HANDSHAKE;                 //PortDCB.fOutxDsrFlow = FALSE;                 //PortDCB.fDtrControl = DTR_CONTROL_ENABLE;                 //PortDCB.fRtsControl = RTS_CONTROL_DISABLE;                 //PortDCB.fDtrControl = DTR_CONTROL_DISABLE;         //}         //else         {                 //PortDCB.fRtsControl = RTS_CONTROL_ENABLE;                 PortDCB.fDtrControl = DTR_CONTROL_ENABLE;         }         if(!SetCommState(m_hPort, &PortDCB))         {                 Close();                 return false;         }         COMMTIMEOUTS CommTimeouts;         CommTimeouts.ReadIntervalTimeout = 100;           CommTimeouts.ReadTotalTimeoutMultiplier = 100;           CommTimeouts.ReadTotalTimeoutConstant = 500;            CommTimeouts.WriteTotalTimeoutMultiplier = 100;           CommTimeouts.WriteTotalTimeoutConstant = 500;         /*         CommTimeouts.ReadIntervalTimeout = MAXDWORD;           CommTimeouts.ReadTotalTimeoutMultiplier = 0;           CommTimeouts.ReadTotalTimeoutConstant = 0;            CommTimeouts.WriteTotalTimeoutMultiplier = 0;           CommTimeouts.WriteTotalTimeoutConstant = 0;         */         if(!SetCommTimeouts(m_hPort, &CommTimeouts))         {                 Close();                 return false;         }         if(!PurgeComm(m_hPort, PURGE_TXABORT | PURGE_RXABORT | PURGE_TXCLEAR | PURGE_RXCLEAR))         {                 Close();                 return false;         } 发送数据: bool CSerialPort::Send(const char * pData, size_t uDataSize) {         if(INVALID_HANDLE_VALUE==m_hPort || pData == NULL)                 return false;         size_t uPos = 0;         DWORD dwNumberOfBytesWritten = 0;         while(uPos < uDataSize)         {                 if(!WriteFile(m_hPort, pData + uPos, uDataSize - uPos, &dwNumberOfBytesWritten, NULL))                 {                         break;                 }                 if (dwNumberOfBytesWritten == 0)                //一个数据都没有写进去,也跳出了                 {                         break;                 }                 uPos += dwNumberOfBytesWritten;         }         return uPos==uDataSize; }
    10. 版主,请教一下定时器捕获问题。 6/6148 stm32/stm8 2010-04-14
                                        后来我换了一种方案来做,我用外部端口电平变化(上升沿)中断来做,先关闭中断,读取TIM2计数值,再对其清零,在开启TIM2用来计数内部时钟周期,再等下一次上升沿的到来。结果还是为零。郁闷中呢
    11.                                  楼主可以看看我的这篇文章 http://blog.ednchina.com/lxyppc/280560/message.aspx 把STM32虚拟成一个U盘,你直接把TXT文件复制粘贴上去就行了
    12. tornado安装问题 8/6393 嵌入式系统 2010-04-02
      不顶不行    tianxiapdw
    13. 因为使能端我用的是P3.2,但是上电复位值是1,我怀疑我将EN拉低的时候,因为驱动能力不强,其实并没有真正的拉低,会不会啊?
    14. STM32F103奇怪的问题 58/14081 stm32/stm8 2010-02-02
                                       谢谢版主的回复。你说的这些都检查过。而且芯片也换过。要不就是芯片质量不过硬?现在想来也后悔用这款芯片。
    15. ARM9200 低温工作不正常 68/21017 ARM技术 2010-01-05
      1. 到底是否为设计问题(包括元器件的问题)    你确认了几台机器, 一台无法确认, 至少的3台以上。 2. 在零下多少度时会出现问题。    比如, -30度以下, -35度以下, -20度以下???。 3. 即使在-40度有问题, 你是否确认过关键信号的完整性。    比如-20度没问题, 你是否确认关键信号的完整性的指标,是否有劣化??? 4. 电源线上的噪声是否劣化。(电解电容在低温下, 电容值会劣化50%以上)        
    16. U盘多盘符的问题 10/3458 嵌入式系统 2010-01-04
      谢谢了,我再调调看,有问题再请教!!
    17. 问个菜鸟问题 11/4991 嵌入式系统 2009-12-17
      LS的,应该是这养定义寄存器吧: #define DMR 0x040 那么寄存器地址是硬件固定的还是还是可以设置的啊?我该如何读写该寄存器呢?
    18. 无题 5/2520 嵌入式系统 2009-11-04
      kkkkk
    19.                                  
      C写到一定程度,其实也很像C++的风格。
      看了这句自然就没必要再扯了,不是一个频段的。 闪了!
    20. 其实现在的JAVA能否应用在嵌入式开发中? 4/2934 嵌入式系统 2009-09-25
      这个问题很好!wince中有java脚本!添加这个是不是就不要虚拟机了呢?等到大牛!!

最近访客

< 1/1 >

统计信息

已有71人来访过

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

留言

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


现在还没有留言