主题中讨论的其他器件:LAUNCHXL2-TMS57012、 HALCOGEN
我在 halcogGen 和 CCS 软件中使用 launchpad LAUNCHXL2-TMS57012运行此示例 training.ti.com/hercules-how-tutorial-12bit-adc 但是、我在运行示例代码时得到的结果。
请告诉我我需要在 halcogGen 项目和 CCS 项目中更改什么。
>>编译失败
source/subdir_rules.mk:9:目标'source/sys_main.obj'的配方失败
"./source/sys_main.c "、第90行:错误#19:预期数字末尾后的额外文本
"./source/sys_main.c "、第90行:错误#110:视在调用圆括号之前的表达式必须具有(指针到)函数类型
在编译"../source/sys_main.c 中检测到2个错误。
gmake:***[source/sys_main.obj]错误1.
gmake:目标"全部"不会由于错误而重新生成。
主代码
/*用户代码开始(0)*/
#include "reg_adc.h"
#include "reg_sci.h"
#include "sci.h"
#include "adc.h"
#include "stdlib.h"
/*用户代码结束*/
/*包含文件*/
#include "sys_common.h"
#include "system.h"
/*用户代码开始(1)*/
unsigned char 命令[8];
/*用户代码结束*/
/**@fn void main (void)
*@应用程序主函数简介
*@请注意、默认情况下、此函数为空。
*
*此函数在启动后调用。
*用户可以使用此函数来实现应用程序。
*
/*用户代码开始(2)*/
/*用户代码结束*/
void main (void)
{
/*用户代码开始(3)*/
adcData_t adc_data;
adcData_t * adc_data_ptr =&adc_data;
unsigned int NumberOfChars、value;
sciInit();
adcInit();
while (1)
{
adcStartConversion (adcREG1、adcGROUP1);
while (!adcIsConversionComplete (adcREG1、adcGROUP1))
adcGetData (adcREG1、adcGROUP1、adc_data_ptr);
值=(unsigned int) adc_data_ptr ->值;
NumberOfChars = 1toa (value、(char *)命令);
sciSend (scilinREG、2、(unsigned char*)"0x");
sciSend (scilinREG、NumberOfChars、command);
sciSend (scilinREG、2、(unsigned char *)"\r\n");
}
/*用户代码结束*/
}
/*用户代码开始(4)*/
void adcNotification (adcbase_t * adc、无符号组)
{
返回;
}
void sciNotification (sciBASE-t * sci、无符号标志)
{
返回;
}
void esmGroup1通知(int 位)
{
返回;
}
void esmGroup2Notification (int 位)
{
返回;
}
/*用户代码结束*/










