This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C123GH6PM: keil超声波模块初始化碰到的问题

Part Number: TM4C123GH6PM
  1. 芯片型号:TM4C123GH6PM
  2. 使用的软件/工具/模型:keil 5
  3. 问题:按照网上的步骤一步步初始化,用串口调试发现不断输出0,不知道是哪一步出现了问题,是否有现存的例程供参考
  • 你好,能否简单介绍一下你具体是如何操作的?

  • 你好,因为网上的资料比较少,所以我是按照正点原子stm32的例程一步步初始化的,更改他的函数。包括串口的初始化,超声波引脚的初始化,定时器初始化,包括定时器中断,还有一个计算距离的套用公式。但有一些函数,我在ti的库中没有发现,例如直接对寄存器的操作,当前的计数清零。我也进行过debug,在函数的不同部分通过串口中输出值,发现有时会卡在delay函数中,#define delay_ms(n); SysCtlDelay(n*(SysCtlClockGet()/3000));因为需要必要的延时输出一个脉冲,这卡了我好长时间,至今也不知道如何解决。
    顺带一提的是,请问ti有超声波相关的例程吗,我刚接触ti,了解的比较少,可能引脚的基本配置方面没有问题,但是对于具体函数的使用存在偏颇,不是特别的了解。迫切的希望能够得到你的帮助!

  • 你好,debug卡住只是有时候会出现?你的程序中是否有其他中断程序?会不会因为中断抢断等等原因导致的程序在delay函数处卡住

    至于TM4C的例程,你可以下载安装这个软件包之后找一下里面的例程中有没有超声波的,因为我对这款芯片的例程也不太熟悉,不确定哪里有超声波例程

    www.ti.com.cn/.../SW-TM4C

  • 抱歉,之前没有浏览邮箱,好的,那我自己找找看