我现在正在使用设备CC1310在CCS(Code Composer Studio)中完成一个项目。我觉得很高兴提到我对CCS比较陌生。
我很难找到一种简单的方法来阅读模拟…
ADC头文件应包含在应用程序中,如下所示
#include <ti/drivers/ADC.h>
的 手术 强>
ADC驱动器作为简化的ADC模块运行,仅支持单通道采样。它还可以在仅阻塞模式下运行,这意味着用户必须等待当前采样完成后再开始另一次采样。需要在中指定采样通道 的 ADC_open() 强> 在打电话之前 的 ADC_convert() 强> 。
此驱动程序中的API用作典型TI-RTOS应用程序的接口。特定的外设实现负责创建所有SYS / BIOS特定的原语,以允许线程安全的操作。用户可以使用具有更多功能的ADC驱动程序或ADCBuf驱动程序。但ADC和ADCBuf都不能在应用程序中一起使用。
的 打开司机 强>
ADC_Handle adc; ADC_Params params; ADC_Params_init(¶ms); adc = ADC_open(Board_ADCCHANNEL_A1, ¶ms); if (adc == NULL) { // ADC_open() failed while (1); }
的 转换 强>
通过调用ADC_convert()启动ADC外设的ADC转换。结果值由返回 的 ADC_convert() 强> 转换完成后
int_fast16_t res; uint_fast16_t adcValue; res = ADC_convert(adc, &adcValue); if (res == ADC_STATUS_SUCCESS) { //use adcValue }
如果您询问数字I / O(打开或关闭),那么您应该在MCU的数据表和技术参考手册中研究的术语是“GPIO”。如果您有开发套件(例如LaunchPad),那么请研究随开发套件SDK提供的GPIO示例。 SDK可能包含一个外设驱动程序库,为GPIO外设提供更高级别的接口。如果是,那么您可以将应用程序与库链接,并使用库API来设置/获取GPIO数据值。或者,如果您想在最低级别执行此操作,则需要研究GPIO寄存器的内存映射接口,这在“技术参考手册”中有所描述。例如, DIN31_0 寄存器用于读取GPIO输入值。
DIN31_0
你可以找到我提到的所有内容的链接 http://www.ti.com/product/CC1310