xxc5552004

    1. STM8COSMIC编译器的问题! 6/3468 stm32/stm8 2011-01-05
                                       5楼已经说得很通俗了。
    2. 关于网络的问题。 14/4971 stm32/stm8 2010-12-21
                                       我也清过ARP了,也是ping不通,要重启板子才能ping通。
    3.                                  开发板包装上有下载的网址。
    4.                                  
      可惜没有所送的开发板SMTF100相关资料
      送的DVD中有资料,ST网站上也有资料。
    5. 请问用stm32产生6相pwm波形有问题 12/8001 stm32/stm8 2010-08-15
                                       请注意:6楼的解释曾经有错,已经做了更正。
    6.                                  通常,单片机的USB都内置CRC,USB 1.0/2.0的CRC用了CRC-7和 CRC-16两种。
    7. 关于Windows Embedded Compact 7 27/8354 嵌入式系统 2010-06-05
      哎,又弄这么大。我用过R3的flash,只支持到flash8.0。flash9及其以后都不支持。不过,flash的应用一般都在flash8以内。高等版本是供研究用的。
    8. hub diy
    9. 3.3v电平如何驱动5V继电器? 12/23821 嵌入式系统 2010-04-08
      使用 PhotoMOS光耦继电器 驱动电磁阀、电磁开关、直流电机、接触器等 高速1KHz  无机械磨损 无噪音 无辐射污染 3.3V 单片机 LVTTL、5V TTL 、24V PLC (高电平为3-24V脉冲信号驱动) 各种电平信号驱动 直流5-48V 3-20A 电流 信号源可以是 PLC,TTL,DCS,DSP,MCU MHM-01C 单通道光电耦合功率驱动器 PhotoMOS 光耦继电器 http://mhm-sh.com/MHM01C.htm MHM-02C 双通道光电耦合功率驱动器 PhotoMOS 光耦继电器 http://mhm-sh.com/MHM02C.htm
    10. PB中添加winsock2支持 5/3645 嵌入式系统 2010-03-16
      在应用程序下 加上winsock.lib 就可以啊
    11.                                  ST的抗干扰性能还可以,很复杂的环境没试过,一般的都没问题
    12. 显示图像边缘有绿线 8/3002 嵌入式系统 2010-02-16
      昨天把显示边缘有细小绿线的问题搞定了。 现在就是刷新屏幕抖动(比如说,打开,关闭窗口,刷新桌面)的问题。 我把刷新率降低,就隔一段时间抖一次(视频或刷新窗口,桌面)。如果刷新率越高,屏幕刷新的时候抖动的就越厉害。 我怀疑是几个VIDTCON的参数没有匹配好。
    13. wince应用程序常见的错误与解决办法 70/19181 WindowsCE 2010-01-20
      up
    14. 等时间间隔采样问题 13/7967 stm32/stm8 2010-01-15
                                       /**   ******************************************************************************   * @file    ADC/TIMTrigger_AutoInjection/main.c   * @author  MCD Application Team   * @version V3.1.2   * @date    09/28/2009   * @brief   Main program body   ******************************************************************************   * @copy   *   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.   *   * <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>   */ /* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" /** @addtogroup STM32F10x_StdPeriph_Examples   * @{   */ /** @addtogroup ADC_TIMTrigger_AutoInjection   * @{   */ /* Private typedef -----------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/ #define ADC1_DR_Address    ((uint32_t)0x4001244C) /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ ADC_InitTypeDef           ADC_InitStructure; DMA_InitTypeDef           DMA_InitStructure; TIM_TimeBaseInitTypeDef   TIM_TimeBaseStructure; TIM_OCInitTypeDef         TIM_OCInitStructure; __IO uint16_t ADC_RegularConvertedValueTab[32], ADC_InjectedConvertedValueTab[32]; ErrorStatus HSEStartUpStatus;     /* Private function prototypes -----------------------------------------------*/ void RCC_Configuration(void); void GPIO_Configuration(void); void NVIC_Configuration(void);    /* Private functions ---------------------------------------------------------*/ /**   * @brief   Main program   * @param  None   * @retval None   */ int main(void) {   /* System clocks configuration ---------------------------------------------*/   RCC_Configuration();   /* NVIC configuration ------------------------------------------------------*/   NVIC_Configuration();   /* GPIO configuration ------------------------------------------------------*/   GPIO_Configuration();   /* TIM1 configuration ------------------------------------------------------*/   /* Time Base configuration */   TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);   TIM_TimeBaseStructure.TIM_Period = 0xFF;            TIM_TimeBaseStructure.TIM_Prescaler = 0x4;         TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;      TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;     TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);   /* TIM1 channel1 configuration in PWM mode */   TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;   TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;                  TIM_OCInitStructure.TIM_Pulse = 0x7F;   TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;            TIM_OC1Init(TIM1, &TIM_OCInitStructure);   /* DMA1 Channel1 Configuration ----------------------------------------------*/   DMA_DeInit(DMA1_Channel1);   DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;   DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)ADC_RegularConvertedValueTab;   DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;   DMA_InitStructure.DMA_BufferSize = 32;   DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;   DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;   DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;   DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;   DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;   DMA_InitStructure.DMA_Priority = DMA_Priority_High;   DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;   DMA_Init(DMA1_Channel1, &DMA_InitStructure);      /* Enable DMA1 channel1 */   DMA_Cmd(DMA1_Channel1, ENABLE);   /* ADC1 configuration ------------------------------------------------------*/   ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;   ADC_InitStructure.ADC_ScanConvMode = DISABLE;   ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;   ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;   ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;   ADC_InitStructure.ADC_NbrOfChannel = 1;   ADC_Init(ADC1, &ADC_InitStructure);   /* ADC1 regular channel14 configuration */   ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_13Cycles5);   /* Set injected sequencer length */   ADC_InjectedSequencerLengthConfig(ADC1, 1);   /* ADC1 injected channel Configuration */   ADC_InjectedChannelConfig(ADC1, ADC_Channel_11, 1, ADC_SampleTime_71Cycles5);   /* ADC1 injected external trigger configuration */   ADC_ExternalTrigInjectedConvConfig(ADC1, ADC_ExternalTrigInjecConv_None);   /* Enable automatic injected conversion start after regular one */   ADC_AutoInjectedConvCmd(ADC1, ENABLE);   /* Enable ADC1 DMA */   ADC_DMACmd(ADC1, ENABLE);   /* Enable ADC1 external trigger */   ADC_ExternalTrigConvCmd(ADC1, ENABLE);   /* Enable JEOC interupt */   ADC_ITConfig(ADC1, ADC_IT_JEOC, ENABLE);   /* Enable ADC1 */   ADC_Cmd(ADC1, ENABLE);   /* Enable ADC1 reset calibaration register */      ADC_ResetCalibration(ADC1);   /* Check the end of ADC1 reset calibration register */   while(ADC_GetResetCalibrationStatus(ADC1));   /* Start ADC1 calibaration */   ADC_StartCalibration(ADC1);   /* Check the end of ADC1 calibration */   while(ADC_GetCalibrationStatus(ADC1));   /* TIM1 counter enable */   TIM_Cmd(TIM1, ENABLE);   /* TIM1 main Output Enable */   TIM_CtrlPWMOutputs(TIM1, ENABLE);     /* Test on channel1 transfer complete flag */   while(!DMA_GetFlagStatus(DMA1_FLAG_TC1));   /* Clear channel1 transfer complete flag */   DMA_ClearFlag(DMA1_FLAG_TC1);   /* TIM1 counter disable */   TIM_Cmd(TIM1, DISABLE);   while (1)   {   } } /**   * @brief  Configures the different system clocks.   * @param  None   * @retval None   */ void RCC_Configuration(void) { /* RCC system reset(for debug purpose) */   RCC_DeInit();   /* Enable HSE */   RCC_HSEConfig(RCC_HSE_ON);   /* Wait till HSE is ready */   HSEStartUpStatus = RCC_WaitForHSEStartUp();   if(HSEStartUpStatus == SUCCESS)   {     /* Enable Prefetch Buffer */     FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);     /* Flash 2 wait state */     FLASH_SetLatency(FLASH_Latency_2);             /* HCLK = SYSCLK */     RCC_HCLKConfig(RCC_SYSCLK_Div1);        /* PCLK2 = HCLK */     RCC_PCLK2Config(RCC_HCLK_Div1);     /* PCLK1 = HCLK/2 */     RCC_PCLK1Config(RCC_HCLK_Div2);     /* ADCCLK = PCLK2/4 */     RCC_ADCCLKConfig(RCC_PCLK2_Div4);    #ifndef STM32F10X_CL       /* PLLCLK = 8MHz * 7 = 56 MHz */     RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_7); #else     /* Configure PLLs *********************************************************/     /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */     RCC_PREDIV2Config(RCC_PREDIV2_Div5);     RCC_PLL2Config(RCC_PLL2Mul_8);     /* Enable PLL2 */     RCC_PLL2Cmd(ENABLE);     /* Wait till PLL2 is ready */     while (RCC_GetFlagStatus(RCC_FLAG_PLL2RDY) == RESET)     {}     /* PLL configuration: PLLCLK = (PLL2 / 5) * 7 = 56 MHz */     RCC_PREDIV1Config(RCC_PREDIV1_Source_PLL2, RCC_PREDIV1_Div5);     RCC_PLLConfig(RCC_PLLSource_PREDIV1, RCC_PLLMul_7); #endif     /* Enable PLL */     RCC_PLLCmd(ENABLE);     /* Wait till PLL is ready */     while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)     {     }     /* Select PLL as system clock source */     RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);     /* Wait till PLL is used as system clock source */     while(RCC_GetSYSCLKSource() != 0x08)     {     }   }    /* Enable peripheral clocks --------------------------------------------------*/   /* Enable DMA1 clock */   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);   /* Enable GPIOA, GPIOC, ADC1 and TIM1 clock */   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC |                          RCC_APB2Periph_ADC1 | RCC_APB2Periph_TIM1, ENABLE); } /**   * @brief  Configures the different GPIO ports.   * @param  None   * @retval None   */ void GPIO_Configuration(void) {   GPIO_InitTypeDef GPIO_InitStructure;   /* Configure TIM1_CH1 (PA8) as alternate function push-pull */   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;   GPIO_Init(GPIOA, &GPIO_InitStructure);   /* Configure PC.06 as output push-pull */   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   GPIO_Init(GPIOC, &GPIO_InitStructure);   /* Configure PC.01 and PC.04 (ADC Channel11 and Channel14) as analog input */   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_4;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;   GPIO_Init(GPIOC, &GPIO_InitStructure); } /**   * @brief  Configures NVIC and Vector Table base location.   * @param  None   * @retval None   */ void NVIC_Configuration(void) {   NVIC_InitTypeDef NVIC_InitStructure;   /* Enable ADC1_2 IRQChannel */   NVIC_InitStructure.NVIC_IRQChannel = ADC1_2_IRQn;   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;   NVIC_Init(&NVIC_InitStructure); }
    15.                                  
      bootloader协议上说bootloader放在RAM开始的前2K字节(至于它为什么说放在RAM里我不清除,RAM不是掉电数据丢失吗???),我定义指定地址的变量时把它放在了RAM的前2K个字节内,之后bootloader就不好使了,就是开关 ...
      bootloader怎么能够放在RAM?你看的是哪个bootloader协议?请注明出处。
    16. 高分请教重复打开设备问题 15/5425 嵌入式系统 2010-01-06
      虽然没看懂,也帮忙顶了,呵呵
    17. WheatField 楼主: 能告诉我怎么配置VC2005与WDK的开发环境吗?我搞了两天都编译不成功? 网上的都是DDK与VC6.0或是VC2005的配置环境,好像没有WDK与VC2005的,谢谢咯。
    18. AT+CGACT? +CGACT: 1,0 OK AT+CGACT? +CGACT: 1,0 OK AT+CGREG? +CGREG: 0,0 OK AT+CGREG? +CGREG: 0,0 上面是一张没有开通GPRS业务的SIM卡; 下面是一张开通了GPRS业务的SIM卡。 AT+CGACT? +CGACT: 1,1 OK AT+CGACT? +CGACT: 1,1 OK AT+CGREG? +CGREG: 0,5 OK AT+CGREG? +CGREG: 0,5 OK 以上两条指令合起来使用是否可以准确的判断SIM卡是否开通了GPRS业务?
    19. wince下实现flash播放 12/4556 WindowsCE 2009-12-08
      引用 6 楼 lmj_wince 的回复: 没人做过吗?不可能吧?
      做过的,可能不想或不能告诉你吧
    20. 求助,有关MODBUS协议的问题,请路人指教 9/4528 嵌入式系统 2009-11-26
      QQ:1140673

最近访客

< 1/1 >

统计信息

已有101人来访过

  • 芯积分:--
  • 好友:--
  • 主题:6
  • 回复:75

留言

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


现在还没有留言