zoukankan      html  css  js  c++  java
  • stm8s103调试注意点

    1. 外设时钟的配置,有次ADC就是不工作,查问题查了很久,总是怀疑ADC配置问题,然后利用库函数的例程,发现就可以,最后发现,外设时钟没开启,外设时钟如下配置
          CLK->PCKENR1 = 0x00;
          CLK->PCKENR2 = 0x00;

      导致ADC不工作。

    2. 查ADC不工作问题时,为什么会怀疑配置有问题呢,主要原因也是由于debug时,查看ADC寄存器发现跟期望值不符,ADC寄存器的值大部分为0,查看datasheet这些寄存器均是可读写的,按道理应该可以观察的到,但是就是不行,,最后打开外设时钟后,发现观察ADC寄存器跟期望一致了。
      总结:外设时钟没开,ADC寄存器观察期望不符;外设时钟开了,ADC寄存器和期望相符。
    3. ADC不断进入中断,导致其他任务无法执行
  • 相关阅读:
    C++中的函数
    C++基本语句
    面向对象程序设计
    数据结构中的算法
    数据结构开篇
    条件编译
    文件包含
    简单的宏替换
    系统启动过程
    parted 命令学习
  • 原文地址:https://www.cnblogs.com/smileintheday/p/6936206.html
Copyright © 2011-2022 走看看