renkes

    1. 新手学习STM32的困惑 50/14144 stm32/stm8 2010-12-15
                                       先按官方的固件库学习吧。
    2. STM32F107的USBHOST问题---INtoken发不出去 57/16404 stm32/stm8 2010-12-09
                                         就拿STM32F105/107的USB OTG来说,如果你开源了所有的驱动和例子,谁愿意天天来找你们技术支持的麻烦? 你看看TI的流明系列的芯片,哪需要什么技术支持啊 代理问我需不需要技术支持,听说是OTG,他们也没有办法,我也不怪人家,这是ST的问题。什么东西都得自己写,这可不是一个小工程,如果TI的LM3S3XXX好买,我肯定不会选择STM32F107的。
    3. 关于STM8互补输出通道的PWM问题 17/8796 stm32/stm8 2010-08-09
                                       
      请你看看我的这个博客,在预装载这个概念上,STM8与STM32是一致的:STM32定时器的预装载寄存器与影子寄存器之间的关系。
      我现在是想在TIM1_NCC1上输出一个占空比和频率固定的波形,只需要将TIM1_ARR重装载就好了吧,不断比较计数,直到更新事件,就是一个周期。
    4. 求教版主有谁用stm32接过PSRAM 10/12017 stm32/stm8 2010-08-03
                                       应该有,但我周围的人没有。
    5. AD采样时间求教 12/6714 stm32/stm8 2010-07-09
                                       CPU的最高时钟频率是72MHz,而ADC模块的最高时钟频率是14MHz。如果需要达到ADC模块的最高时钟频率,CPU的最高频率只能设置到14M x 4=56M。
    6. 关于预取指的问题,请教版主 3/4383 stm32/stm8 2010-07-09
                                       回版主:时钟使用的是8M经过pll倍频到72M的,我测试过了 系统确实是使用的72M,Flash的等待周期设的是2,我尝试设为0,系统完蛋。 以下是这段程序的汇编代码:直接IAR编译出来的 //   44     GPIOA->ODR = GPIOA->ODR | 0x100; ??testvoid_1:         LDR.N    R1,??DataTable9  ;; 0x4001080c         LDR      R1,[R1, #+0]         ORRS     R1,R1,#0x100         LDR.N    R2,??DataTable9  ;; 0x4001080c         STR      R1,[R2, #+0] //   45     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   46     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   47     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   48     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   49     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   50     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   51     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   52     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   53     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   54     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   55      //   56     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   57     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   58     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   59     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   60     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   61     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   62     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   63     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   64     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   65     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   66      //   67     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   68     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   69     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   70     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   71     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   72     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   73     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   74     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   75     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   76     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   77      //   78     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   79     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   80     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   81     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   82     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   83     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   84     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   85     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   86     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   87     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   88      //   89     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   90     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   91     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   92     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   93     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   94     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   95     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   96     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   97     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0] //   98     keyscantime++;         LDR.N    R1,??testvoid_2  ;; keyscantime         LDRB     R1,[R1, #+0]         ADDS     R1,R1,#+1         LDR.N    R2,??testvoid_2  ;; keyscantime         STRB     R1,[R2, #+0]
    7. 为什么stm32cpu老烧啊 30/9000 stm32/stm8 2010-06-25
                                         非常有道理!因为我在这个帖子贴出来不久后,就加了限流电阻上去,到目前一直没有再出现过烧的现象。大概有十几天了吧。因为这两天一直在测的是其他问题,所以没仔细想过,直到版主提示这个,其实我昨天也想了一下,有可能是加了电阻的原因,但只是闪了那么一下。赞版主!我再观察一段时间,看片子还会不会烧。
    8.                                  6楼,上下两个MOS如何控制
    9. 关于DM9000A驱动的问题 5/4011 嵌入式系统 2010-05-05
      mark....
    10.                                  能识别只能说明有驱动
    11. 引用 51 楼 xilidecai 的回复: 谢谢各位的关注! 刚才在万方上找了一篇文章,感觉有用,在这里贴出来和大家共享!不过图就没有了,我不会贴,嘿嘿,原谅下,回头有需要的,我可以发给你们。 3.2网络驱动接口的具体实现 实际网络驱动的编写,就是理解wincE下网络驱动程序的构架,然后针对实际的硬件编写代码,实现相应的中间层Miniport Driver接口函数。下面结合利用WinCE5.0内核在脉冲发生器嵌入式主板上移植编写嵌入式……
      讲的不错
    12. 改进了DNW两个问题 8/3426 嵌入式系统 2010-03-21
      加楼主好友喽,有时间交流交流,^_^…
    13. 内核保护以及数字签名 4/3693 嵌入式系统 2010-03-09
      终于有人问ce下的权限管理和认证的问题了,期待大虾
    14. DSP 内部计数器 2/2613 嵌入式系统 2010-01-15
      非常感谢!
    15. 有人做过ce上的指纹识别么,给个思路 31/10452 嵌入式系统 2010-01-06
      我想知道 3楼的头像 是本人吗? 还是其女朋友 嘎嘎 —————————————————————————— JOYZML(菜鸟朱铭雷)
    16. 好像是这样吧?
    17. 请教关于CreateFile的入门级问题 44/12634 嵌入式系统 2009-12-30
      下班回家了,明天来试试。呵呵。
    18. 引用 7 楼 gooogleman 的回复: 克隆,很简单的
      刚才没找到地方!
    19.                                  STM32F10xxx Cortex-M3 programming manual 2.2.6节
    20. ce4.2支持 22寸宽屏? 18/6073 嵌入式系统 2009-09-27
      学习

最近访客

< 1/1 >

统计信息

已有70人来访过

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

留言

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


现在还没有留言