llgg9527

    1. STM32LSTM32W上市啦...... 3/4705 stm32/stm8 2011-03-10
                                       需要的朋友 可以先来询价!
    2.                                  请确认STM8S的引脚输出电流可以满足你的蜂鸣器的要求,还可以用示波器看看是否有输出波形。
    3.                                  做示波器似乎很有市场,楼主以后可以考虑开个相关的公司
    4. FMSC16位模式地址线问题 38/11797 stm32/stm8 2010-11-03
                                       以下黑色字体是引用LZ,蓝色字体是我的话: ********************************************************************** 如果原来是按照16BIT读,我可以自动把2000的地址编程4000进行读。 >>这里你说的"2000的地址"应该指的是memory上以16bit为单位的地址;而"编程4000进行读"应该是指STM32逻辑地址线上的以8bit为单位的地址。 这一点LZ可以确定吧? 但是如果想连续的读32bit的数据的时候,如果我只给4000地址就出错了。读不回来了。因为内部逻辑是加2,那么MPU第一次读4000(左移变成2000),第二次读诗4002(左移变成2001,而实际应当读2002)这样出问题了。就是无法连续读数据,因为真实MPU发给ASIC的地址不是按照16位增长的。 >>如果上一条LZ能确定我的理解正确,那么这里要想从4000(以8bit为单位的地址)读4个字节出来,那么按照手册上,也是我刚才的贴图上可以看到的,是分成两次16bit的读操作。第一次,以4000(以8bit为单位)读两个字节,经过所谓的地址移位,转换成LZ说的2000(以16bit为单位);第二次,读4002(以8bit为单位),"左移变成2001",就是该读2001(以16bit为单位)这个地址的两个字节。 这样就好了呀。而LZ说的"而实际应当读2002",倒是貌似理解有误也。
    5.                                   一般来说,不同的工具生成的库都不能通用的。
    6. 做DSP视频口驱动,卡住看不下去了。 3/2916 嵌入式系统 2010-05-19
      不好弄呀
    7. 请问楼主,我们需要用C语言写水箱水位控制系统,请问怎么写啊?谢谢
    8. 要看具体要求了. 要不要正反向控制? 要不要控制转速? 功率有多大?要不要隔离?
    9. 关于demo板的一个疑问 5/3163 stm32/stm8 2010-04-02
                                       补充:demo板是三合一的那款评估板
    10. 基于单片机8952的电子万年历 26/8818 嵌入式系统 2010-04-01
        16楼 ~~可以发 一份给我参考一下吗?我最近用的也是12864的,好像很多我都看不懂~最好有硬件电路和程序~   cleool@163.com    谢谢了
    11.                                  请问楼主,为什么操作寄存器的语句编译不能通过呢! 如下:       STM32_I2c1_Regs->cr1.bit.PE=0;   //        0:禁用I2C外设 ,同时硬件清零某些标志位     STM32_I2c1_Regs->cr1.bit.PE=0;   //        0:禁用I2C外设 ,同时硬件清零某些标                      STM32_I2c1_Regs->cr1.bit.PE=1;     //      1:启用I2C外设     STM32_I2c1_Regs->cr1.bit.PE=1;     //      1:启用I2C外设 而用库函数操作编译就能通过这是什么原因啊!
    12. CE6.0用什么数据库? 14/4617 嵌入式系统 2010-01-31
      可以用sqlce,qlite
    13. 编写WINCE5.0下摄像头应用程序 40/16185 WindowsCE 2010-01-20
      各位高手,我要找一位摄像头编程的人,哪位有兴趣的话,加我qq:100609509,请注明编程
    14. 4.2升级到5.0的BSP,中断问题 23/6881 嵌入式系统 2010-01-18
      看來樓主的問題已經解決了 所以也不願分享nboot和eboot了... 這裡或許就是這樣吧 自己的問題解決就好了,誰管他人死活
    15. 好热闹,我也来围观
    16. c++
    17. wince下使用raw socket的问题 3/3442 WindowsCE 2009-12-16
      源代码是这样的: #define WSA_FLAG_OVERLAPPED           0x01 #define _WSAIOW(x,y)                  (IOC_IN|(x)|(y)) #define IOC_VENDOR                    0x18000000 #define SIO_RCVALL            _WSAIOW(IOC_VENDOR,1) WORD        wVersionRequested; WSADATA                    wsaData; wVersionRequested = MAKEWORD( 2, 2 ); if ( WSAStartup( wVersionRequested, &wsaData ) != 0 ) {   return FALSE; } SOCKET sock ; //sock = WSASocket(AF_INET, SOCK_RAW, IPPROTO_IP, NULL, 0, WSA_FLAG_OVERLAPPED); sock = socket(AF_INET, SOCK_RAW, IPPROTO_IP); if( INVALID_SOCKET == sock ) {         AfxMessageBox(L"socket() failed!");         closesocket( sock ) ;         return FALSE; } AfxMessageBox(L"socket() success!");         int rcvtimeo = 5000 ; // 5 sec instead of 45 as default if( setsockopt( sock , SOL_SOCKET , SO_RCVTIMEO , (const char *)&rcvtimeo , sizeof(rcvtimeo) ) == SOCKET_ERROR) {         closesocket( sock ) ;         return FALSE ; } SOCKADDR_IN sa; DWORD HostNetOrderIP = GetHostNetOrderIP(); if( HostNetOrderIP == 0 )         return FALSE;         sa.sin_family = AF_INET; sa.sin_port = htons(161); sa.sin_addr.s_addr= HostNetOrderIP; if (bind(sock, (PSOCKADDR)&sa, sizeof(sa)) == SOCKET_ERROR) {         closesocket( sock ) ;         return FALSE; } DWORD dwBufferLen[10] ; DWORD dwBufferInLen= 1 ; DWORD dwBytesReturned = 0 ; if( SOCKET_ERROR == WSAIoctl( sock, SIO_RCVALL , &dwBufferInLen,         sizeof(dwBufferInLen), &dwBufferLen, sizeof(dwBufferLen),         &dwBytesReturned , NULL , NULL ) ) {         closesocket( sock ) ;         return FALSE; } #include //#include 包含#include 头文件编译通不过 使用#include 头文件编译可以通过,但是sock创建失败! 请各位大大帮我看看,谢谢了!
    18. 引用 1 楼 gooogleman 的回复: OEMInit 在先了,这是内核调用的嘛
      GM正解 一般打印信息就可以看出来
    19. windows并口,新手请前辈指点一二。 8/3421 嵌入式系统 2009-11-11
      中断啊。
    20.                                  我做了个HID和CDC的项目,给你参考一下 const uint8_t CDCHID_ConfigDescriptor[CDCHID_SIZ_CONFIG_DESC] =   {     0x09, /* bLength: Configuation Descriptor size */     USB_CONFIGURATION_DESCRIPTOR_TYPE, /* bDescriptorType: Configuration */     CDCHID_SIZ_CONFIG_DESC,     /* wTotalLength: Bytes returned */     0x00,     0x03,         /* bNumInterfaces: 1 interface */     0x01,         /* bConfigurationValue: Configuration value */     0x00,         /* iConfiguration: Index of string descriptor describing                                  the configuration*/     0xC0,         /* bmAttributes: Bus powered */     0x32,         /* MaxPower 100 mA: this current is used for detecting Vbus */                 /* 09 */                 //USB CDC descriptor                 /*USB Interface Association Descriptor */     0x08,     USB_INTERFACE_ASSOCIATION_TYPE,     0x00,// EPs used in CDC/ACM Function.     0x02,     0x02,// Interface class code for a CDC communication class interface.     0x02,// Interface subclass code for an Abstract Control Model interface descriptor.     0x00,// implemenent any particular protocol.     0x00,// No string descriptor for this interface                 /* 17 */                     /*Interface Descriptor*/     0x09,   /* bLength: Interface Descriptor size */     USB_INTERFACE_DESCRIPTOR_TYPE,  /* bDescriptorType: Interface */     /* Interface descriptor type */     0x00,   /* bInterfaceNumber: Number of Interface */     0x00,   /* bAlternateSetting: Alternate setting */     0x01,   /* bNumEndpoints: One endpoints used */     0x02,   /* bInterfaceClass: Communication Interface Class */     0x02,   /* bInterfaceSubClass: Abstract Control Model */     0x00,   /* bInterfaceProtocol: Common AT commands */     0x00,   /* iInterface: */     /* 26 */                     /*Header Functional Descriptor*/     0x05,   /* bLength: Endpoint Descriptor size */     0x24,   /* bDescriptorType: CS_INTERFACE */     0x00,   /* bDescriptorSubtype: Header Func Desc */     0x10,   /* bcdCDC: spec release number */     0x01,     /* 31 */                     /*Call Managment Functional Descriptor*/     0x05,   /* bFunctionLength */     0x24,   /* bDescriptorType: CS_INTERFACE */     0x01,   /* bDescriptorSubtype: Call Management Func Desc */     0x00,   /* bmCapabilities: D0+D1 */     0x01,   /* bDataInterface: 1 */     /* 36 */                     /*ACM Functional Descriptor*/     0x04,   /* bFunctionLength */     0x24,   /* bDescriptorType: CS_INTERFACE */     0x02,   /* bDescriptorSubtype: Abstract Control Management desc */     0x02,   /* bmCapabilities */     /* 40 */                     /*Union Functional Descriptor*/     0x05,   /* bFunctionLength */     0x24,   /* bDescriptorType: CS_INTERFACE */     0x06,   /* bDescriptorSubtype: Union func desc */     0x00,   /* bMasterInterface: Communication class interface */     0x01,   /* bSlaveInterface0: Data Class Interface */     /* 45 */                     /*Endpoint 2 Descriptor*/     0x07,   /* bLength: Endpoint Descriptor size */     USB_ENDPOINT_DESCRIPTOR_TYPE,   /* bDescriptorType: Endpoint */     0x82,   /* bEndpointAddress: (IN2) */     0x03,   /* bmAttributes: Interrupt */     VIRTUAL_COM_PORT_INT_SIZE,      /* wMaxPacketSize: */     0x00,     0xFF,   /* bInterval: */     /* 52 */                     /*Data class interface descriptor*/     0x09,   /* bLength: Endpoint Descriptor size */     USB_INTERFACE_DESCRIPTOR_TYPE,  /* bDescriptorType: */     0x01,   /* bInterfaceNumber: Number of Interface */     0x00,   /* bAlternateSetting: Alternate setting */     0x02,   /* bNumEndpoints: Two endpoints used */     0x0A,   /* bInterfaceClass: CDC */     0x00,   /* bInterfaceSubClass: */     0x00,   /* bInterfaceProtocol: */     0x00,   /* iInterface: */     /* 61 */                     /*Endpoint 3 Descriptor*/     0x07,   /* bLength: Endpoint Descriptor size */     USB_ENDPOINT_DESCRIPTOR_TYPE,   /* bDescriptorType: Endpoint */     0x03,   /* bEndpointAddress: (OUT3) */     0x02,   /* bmAttributes: Bulk */     VIRTUAL_COM_PORT_DATA_SIZE,             /* wMaxPacketSize: */     0x00,     0x00,   /* bInterval: ignore for Bulk transfer */     /* 68 */                     /*Endpoint 1 Descriptor*/     0x07,   /* bLength: Endpoint Descriptor size */     USB_ENDPOINT_DESCRIPTOR_TYPE,   /* bDescriptorType: Endpoint */     0x84,   /* bEndpointAddress: (IN1) */     0x02,   /* bmAttributes: Bulk */     VIRTUAL_COM_PORT_DATA_SIZE,             /* wMaxPacketSize: */     0x00,     0x00,    /* bInterval */     /* 75 */     //end of CDC                 /************** Descriptor of CDC HID interface ****************/                   0x09,         /* bLength: Interface Descriptor size */     USB_INTERFACE_DESCRIPTOR_TYPE,/* bDescriptorType: Interface descriptor type */     0x02,         /* bInterfaceNumber: Number of Interface */     0x00,         /* bAlternateSetting: Alternate setting */     0x02,         /* bNumEndpoints */     0x03,         /* bInterfaceClass: HID */     0x00,         /* bInterfaceSubClass : 1=BOOT, 0=no boot */     0x00,         /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */     0,            /* iInterface: Index of string descriptor */     /* 84 */                 /******************** Descriptor of CDC HID HID ********************/     0x09,         /* bLength: HID Descriptor size */     HID_DESCRIPTOR_TYPE, /* bDescriptorType: HID */     0x10,         /* bcdHID: HID Class Spec release number */     0x01,     0x00,         /* bCountryCode: Hardware target country */     0x01,         /* bNumDescriptors: Number of HID class descriptors to follow */     0x22,         /* bDescriptorType */     CDCHID_SIZ_REPORT_DESC,/* wItemLength: Total length of Report descriptor */     0x00,     /* 93 */                 /******************** Descriptor of CDC HID endpoints ******************/     0x07,          /* bLength: Endpoint Descriptor size */     USB_ENDPOINT_DESCRIPTOR_TYPE, /* bDescriptorType: */     0x81,          /* bEndpointAddress: Endpoint Address (IN) */     0x03,          /* bmAttributes: Interrupt endpoint */     0x40,          /* wMaxPacketSize: 2 Bytes max */     0x00,     0x20,          /* bInterval: Polling Interval (32 ms) */     /* 100 */                 0x07,        /* bLength: Endpoint Descriptor size */     USB_ENDPOINT_DESCRIPTOR_TYPE,        /* bDescriptorType: */                                                     /*        Endpoint descriptor type */     0x01,        /* bEndpointAddress: */                             /*        Endpoint Address (OUT) */     0x03,        /* bmAttributes: Interrupt endpoint */     0x08,        /* wMaxPacketSize: 2 Bytes max  */     0x00,     0x20,        /* bInterval: Polling Interval (20 ms) */     /* 107 */   }

最近访客

< 1/1 >

统计信息

已有88人来访过

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

留言

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


现在还没有留言