看着C示例代码,我意识到我不知道如何编写自己的代码。例如,该示例生成以下C代码:
CabSnSeCCSDistSistar();
/*初始化基线*/CAPENSESEJCSDIMALIZALIZALL BASELLIN();
/*当返回值为1时,执行while循环*//(1U){/*检查是否完成了所有启用的小部件的扫描。*/IF(0U==CAPENSESEA CSDIIsBYY()){/*更新所有基线*/CAPENSESEJCSDUPDATENEABEDABLE BASELLIN();
/*开始扫描所有启用的传感器*/CopsNeScSdSCANEnababDeWestGeSH();
/*使用LED */CAPENSESEDISPLATESATE()显示CAPSENSE状态;
我不知道“1U”来自何处(WHER())函数正在使用(因此,if语句使用的“0U”在哪里)。
我假设某些寄存器加载了一个值,该值是由WHEILIR()循环调用的结果,调用“CANSESESEA CSDILIALIZIZEAR BASELLIN());但是,CAPSENSE数据表声明,由于调用“CAPENSESEJCSDIALALIZEAR BASELLIN()),没有返回任何值;
那么,有没有我可以阅读的参考资料来提供这些信息呢?
如果我在这个例子中没有看到这个,我会写什么?
如果我有其他模块需要使用WHO()函数,我如何区分“1U”用于while循环的源什么?
真诚地,杰夫
0