haohongyu

    1. 急 stm32f4 usb OTG 的用法 2/6280 stm32/stm8 2012-08-28
      sblpp前辈,能不能具体说说啊,我想知道网上的OTG的host例程是不是就可以直接实现这个功能
    2. 谢谢sblpp,我觉得这个太复杂了,不知道网上有没有人直接把这个usb做Master的代码写好,关于这个USB通信我实在是一窍不通,关键是不知道怎么下手,时间紧,任务重啊
    3. 谢谢huo_hu,我找到答案了,原来的程序其实是对的,我把信号发生器的一个地方设置错了,结果只能在信号发生器上改变频率和占空比,但是改了之后的信号没有发出去,还是发的以前的信号,当我知道后各种郁闷,想了好几天这是为什么
    4. 不知道为什么得到的CCR1的值始终为CCR2的一半
    5. 有没有人帮帮我啊?
    6. 这位前辈,我现在的问题是频率能够出现正确的值,但是通过TIM_GetCapture1(TIM4) 计算占空比的时候计算值始终不正确,一直显示49,不管我怎么改变信号频率.不知道这是什么原因.
    7. 弱弱的问一下这位前辈,如果不连终端不用Debuger模式,直接建立一个数组看结果的话怎么写程序啊,是不是可以在cmd下面看,但是我不会,能不能指点一下,这里先谢谢了! [ 本帖最后由 haohongyu 于 2012-8-13 04:13 编辑 ]
    8. 自己顶一下,谁能帮帮我啊:Cry:
    9. 新人求助stm32在FreeRtos下的PWM读取 2/5326 stm32/stm8 2012-08-06
      诚求高手指点一下啊
    10. 新人求助stm32在FreeRtos下的PWM读取 2/5326 stm32/stm8 2012-08-05
      /* TIM2 channel 2 pin (PA.01) configuration */         //PWM capture PA1         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;         GPIO_Init(GPIOA, &GPIO_InitStructure);         /* TIM3 channel 2 pin (PA.07) configuration */         //PWM capture PA7         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;         GPIO_Init(GPIOA, &GPIO_InitStructure);        void TIM_Configuration(void) {     TIM_ICInitTypeDef  TIM_ICInitStructure;     NVIC_InitTypeDef NVIC_InitStructure;         //TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;         //TIM_OCInitTypeDef  TIM_OCInitStructure;         TIM_ICInitStructure.TIM_Channel = TIM_Channel_2;         TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;         TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;         TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;         TIM_ICInitStructure.TIM_ICFilter = 0x0;                  TIM_PWMIConfig(TIM2, &TIM_ICInitStructure);           TIM_SelectInputTrigger(TIM2, TIM_TS_TI2FP2);        /* Select the TIM2 Input Trigger: TI2FP2 */           TIM_SelectSlaveMode(TIM2, TIM_SlaveMode_Reset); /* Select the slave Mode: Reset Mode */         TIM_SelectMasterSlaveMode(TIM2, TIM_MasterSlaveMode_Enable); /* Enable the Master/Slave Mode */                  TIM_Cmd(TIM2, ENABLE); /* TIM enable counter */           TIM_ITConfig(TIM2, TIM_IT_CC2, ENABLE); /* Enable the CC2 Interrupt Request */                  /* Enable the TIM4 global Interrupt */          NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;          NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;          NVIC_Init(&NVIC_InitStructure);                  TIM_ICInitStructure.TIM_Channel = TIM_Channel_2;         TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;         TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;         TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;         TIM_ICInitStructure.TIM_ICFilter = 0x0;                  TIM_PWMIConfig(TIM3, &TIM_ICInitStructure);           TIM_SelectInputTrigger(TIM3, TIM_TS_TI2FP2);        /* Select the TIM2 Input Trigger: TI2FP2 */           TIM_SelectSlaveMode(TIM3, TIM_SlaveMode_Reset); /* Select the slave Mode: Reset Mode */         TIM_SelectMasterSlaveMode(TIM3, TIM_MasterSlaveMode_Enable); /* Enable the Master/Slave Mode */                  TIM_Cmd(TIM3, ENABLE); /* TIM enable counter */           TIM_ITConfig(TIM3, TIM_IT_CC2, ENABLE); /* Enable the CC2 Interrupt Request */                   NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;          NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;          NVIC_Init(&NVIC_InitStructure); }    void TIM2_IRQ(void) {   PlusCounter ++;   TIM_ClearITPendingBit(TIM2, TIM_IT_CC2); /* Clear TIM2 Capture compare interrupt pending bit */      IC2Value = TIM_GetCapture2(TIM2);  /* Get the Input Capture value */   if (IC2Value != 0)   {        DutyCycle = (TIM_GetCapture1(TIM2) * 100) / IC2Value; /* Duty cycle computation */        Frequency = 72000000 / IC2Value;  /* Frequency computation */   }   else   {     DutyCycle = 0;     Frequency = 0;   } } void TIM3_IRQ(void) {   PlusCounter2 ++;   TIM_ClearITPendingBit(TIM3, TIM_IT_CC2); /* Clear TIM2 Capture compare interrupt pending bit */      IC2Value2 = TIM_GetCapture2(TIM3);  /* Get the Input Capture value */   if (IC2Value2 != 0)   {        DutyCycle2 = (TIM_GetCapture1(TIM3) * 100) / IC2Value2; /* Duty cycle computation */        Frequency2 = 72000000 / IC2Value2;  /* Frequency computation */   }   else   {     DutyCycle2 = 0;     Frequency2 = 0;   } }
    11. http://www.st.com/internet/evalboard/product/252419.jsp 你去官网上看看吧
    12. 关于mlx90333霍尔传感器 15/9128 汽车电子 2012-08-05
      恩,不过我的邮件发过去一周多了也没有回复,估计石沉大海了,哎
    13. 关于mlx90333霍尔传感器 15/9128 汽车电子 2012-07-31
      价格的话差不多是8欧元左右,买的多会便宜,不知道国内是什么情况。但是他的专用编程器要几万元。
    14. 关于mlx90333霍尔传感器 15/9128 汽车电子 2012-07-31
      恩,主要是在学校做毕业论文要用到,所以现在很郁闷。我想的是尽量在国内找,因为这边要求是能尽量独立完成的话分数会高点,呵呵。以后肯定有很多问题会向蓝雨夜前辈请教
    15. 关于mlx90333霍尔传感器 15/9128 汽车电子 2012-07-28
      主要是人不在国内,在国外的实验室,Melxis公司要求我把问题汇总,然后发到购买他们产品的公司那里(也就是给我们项目的公司),然后由给我们项目的公司去问,他们不直接回答我们的问题。一层一层传上去在传下来,估计要等很久,然后不是自己问感觉很奇怪,所以想找个做过的人问问。我发现问这个传感器的问题实在是太难了
    16. 手把手入门stm32.入门笔记 77/19539 stm32/stm8 2012-07-25
      学习一下
    17. 关于mlx90333霍尔传感器 15/9128 汽车电子 2012-07-25
      原来是这样啊,我现在在用这个传感器,但是遇到了很多技术上的问题,不知道找谁能给我指点下,现在很急啊
    18. 献给新手:解析STM32的库函数 2181/268456 stm32/stm8 2012-06-19
      进来学习一下
    19. 试发一个,STM32自学手册之GPIO 934/146804 stm32/stm8 2012-06-19
      我想看看

最近访客

< 1/1 >

统计信息

已有101人来访过

  • 芯积分:--
  • 好友:--
  • 主题:5
  • 回复:19

留言

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


现在还没有留言