kejian2000

    1. 如果电脑不识别硬盘,硬盘控制板坏的可能比较大,找个相同的盘,调换主板试试; 如果不行,有个终极办法,就是把坏盘的碟片拆出来放到另外一个盘里面,操作极其要小心,盘面不能被划到,不要粘上指纹,磁头也不能碰到, 另外硬盘一旦开盖进来灰尘基本就废了,所以不到万不得已不要用这个办法;
    2. 探讨下怎样让I/O口配置代码更简洁 43/10468 stm32/stm8 2017-01-23
      cruelfox 发表于 2017-1-23 13:59 那这些代码是手写的还是用程序来生成的啊?
      手写, 注释部分复制datasheet,稍作修改
    3. 探讨下怎样让I/O口配置代码更简洁 43/10468 stm32/stm8 2017-01-23
      cruelfox 发表于 2017-1-22 23:11 比写数字好点,不过…… 你这个结构初始化起来也很麻烦呀,相当于把每个寄存器位都写了一遍。从代码重用 ...
      我的思路: 1,不考虑初始化的代码重用,初始化基本是一锤子买卖,一次初始化好就很少动了,即使要动,采用我上面的方式,改起来也很方便,基本上我的初始化风格如下: 2,只考虑控制过程的代码重用,并用C++实现应用层和驱动层的分离,用纯虚类提供标准接口,普通类提供具体实现,以后移植平台,只要把普通类重新改写就可以了。 3,上OS(自己写的一个极简OS)让C++面向对象的编程思想在嵌入式平台上更容易实现,且程序结构简单,思路更清晰;         RCC->CFGR =                  (0
    4. 探讨下怎样让I/O口配置代码更简洁 43/10468 stm32/stm8 2017-01-22
              u32 PA_Config[] =      // PA_Config                 PA_Config                 PA_Config                 PA_Config                 PA_Config                 PA_Config                 PA_Config                 PA_Config         { //                   Px15   |   Px14     |   Px13     |   Px12     |   Px11     |   Px10     |   Px9      |   Px8      |   Px7      |   Px6      |   Px5      |   Px4     |   Px3     |   Px2     |   Px1     |   Px0            /* IO level     */((L   

最近访客

< 1/1 >

统计信息

已有2人来访过

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

留言

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


现在还没有留言