ccs翻译内置函数.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内置函数 abs() 语法 value = abs(x) 参数 x是有符号的8位,16位或32位的整数或浮点数 返回 与参数相同 功能 计算绝对值 适用性 所有设备 要求 #include stdlib.h 例子 signed int target,actual; ... error = abs(target-actual); 例子文件 无 另见于 labs() adc_done( ) 语法 value = adc_done(); 参数 无 返回 短整型,TRUE,如果A / D转换器的转换已经完成,FALSE,如果它仍然是繁忙的。 功能 可以轮询的A / D ,以确定是否具有有效的数据 适用性 只用于在内置A/D转换器的器材上 要求 无 例子 int16 value; setup_adc_ports(sAN0|sAN1, VSS_VDD); setup_adc(ADC_CLOCK_DIV_4|ADC_TAD_MUL_8); set_adc_channel(0); read_adc(ADC_START_ONLY); int1 done = adc_done(); while(!done) { done = adc_done(); } value = read_adc(); printf(“A/C value = %LX\n\r”, value); } 例子文件 无 另见于 setup_adc(), set_adc_channel(), setup_adc_ports(), read_adc(), adc overview assert() 语法 assert (condition); 参数 condition是相关的表达式 返回 无 功能 assert函数在运行的时候验证表达关系式。如果条件为FALSE,则向STDERR发送一个错误消息(STDERR是程序中第一个#use rs232语句定义的USART)。错误消息包括文件名和调用assert函数的行号。如果程序中包含#define NODEBUG行,则调用assert函数不会生成任何代码。这就允许assert函数用于测试,并在最终程序中快速删除它们。 适用性 所有设备 要求 assert.h and #use rs232 例子 assert( number_of_entriesTABLE_SIZE ); //如果number_of_entries = TABLE_SIZE, // 以下就会由RS232输出: // Assertion failed, file myfile.c, line 56 例子文件 无 另见于 #use rs232, RS232 I/O overview atof() 语法 result = atof (string) 参数 string是一个指向以空字符结尾的指针 返回 结果是一个浮点数 功能 将string指向的字符串转化为一个浮点数。如果结果不能显示,则行为没有被定义。 适用性 所有设备 要求 #include stdlib.h 例子 char string [10]; float x; strcpy (string, 123.456); x = atof(string); // x 现在是 123.456 例子文件 ex_tank.c 另见于 atoi(), atol(), atoi32(), printf() atoi( );atol( );atoi32( ) 语法 ivalue = atoi(string) 或 lvalue = atol(string) 或 i32value = atoi32(string) 参数 string是一个指向以空字符结尾的指针 返回 ivalue 是 8 位整形值. lvalue是 16 位整形值. i32value是 32 位整形值 功能 依次将字符串分别转化位8位,16位,32位整数,如果结果不能显示,则行为没有被定义。 适用性 所有设备 要求 #include stdlib.h 例子 char string[10]; int x; strcpy(string,123); x = atoi(string); // x 现在是 123 例子文件 input.c 另见于 printf() bit_clear() 语法 bit_clear(var, bit) 参数 var是8位,16位或32变量。bit是var中的任何一位,0是最低有效位 返回 无 功能 对于给定的变量var,清零变量中的bit位此函数与如下表达是一样:var = ~(1bit); 适用性 所有设备 要求 无

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档