从CCS中的引脚读取模拟值


妖邪
2025-04-03 10:38:44 (5天前)


我现在正在使用设备CC1310在CCS(Code Composer Studio)中完成一个项目。
我觉得很高兴提到我对CCS比较陌生。

我很难找到一种简单的方法来阅读模拟…

3 条回复
  1. 0# 不见你 | 2019-08-31 10-32



    ADC头文件应包含在应用程序中,如下所示



    1.   #include <ti/drivers/ADC.h>
    2. </code>



    手术
    </强>



    ADC驱动器作为简化的ADC模块运行,仅支持单通道采样。它还可以在仅阻塞模式下运行,这意味着用户必须等待当前采样完成后再开始另一次采样。需要在中指定采样通道

    ADC_open()
    </强>
    在打电话之前

    ADC_convert()
    </强>



    此驱动程序中的API用作典型TI-RTOS应用程序的接口。特定的外设实现负责创建所有SYS / BIOS特定的原语,以允许线程安全的操作。用户可以使用具有更多功能的ADC驱动程序或ADCBuf驱动程序。但ADC和ADCBuf都不能在应用程序中一起使用。




    打开司机
    </强>




    1. ADC_Handle adc;
      ADC_Params params;
      ADC_Params_init(&params);
      adc = ADC_open(Board_ADCCHANNEL_A1, &params);
      if (adc == NULL) {
      // ADC_open() failed
      while (1);
      }

    2. </code>



    转换
    </强>



    通过调用ADC_convert()启动ADC外设的ADC转换。结果值由返回

    ADC_convert()
    </强>
    转换完成后




    1. int_fast16_t res;
      uint_fast16_t adcValue;
      res = ADC_convert(adc, &adcValue);
      if (res == ADC_STATUS_SUCCESS) {
      //use adcValue
      }

    2. </code>

  2. 1# 一生浮华 | 2019-08-31 10-32



    如果您询问数字I / O(打开或关闭),那么您应该在MCU的数据表和技术参考手册中研究的术语是“GPIO”。如果您有开发套件(例如LaunchPad),那么请研究随开发套件SDK提供的GPIO示例。 SDK可能包含一个外设驱动程序库,为GPIO外设提供更高级别的接口。如果是,那么您可以将应用程序与库链接,并使用库API来设置/获取GPIO数据值。或者,如果您想在最低级别执行此操作,则需要研究GPIO寄存器的内存映射接口,这在“技术参考手册”中有所描述。例如,

    DIN31_0

    寄存器用于读取GPIO输入值。



    你可以找到我提到的所有内容的链接

    http://www.ti.com/product/CC1310


登录 后才能参与评论