




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CHSV1.0用说CHSV1.0是由YNALD开发的一个灵巧的串口调试交互组件,通过它你可以通过串口调本组件的编写借鉴了正点原子的USMARTV2.0消化改良,重新编写。将一些内容删减,代码压缩所完成。编写过程中测试环境为scaleMK10DN512VLL10。如果您使用中发现有任何BUG,或者问题,欢迎联系作者 CHSV1.0的特点如下5通过使用CHSV1.0,你可以轻易的修改函数参数、查看函数运行结果,从而快速解修改参数->->查看结果->不满意->修改参数->->查看结果->不满意……不停的循环,命。而利用CHSV1.0,只需要在串口调试助手中输入函数及其参数,然后直接串口发送后点击发送就能看到相应的运行结果,直到你满意为止。因此,通过CHSV1.0,修改参数十分方便,不需要编译,不需要,不会让单片机折寿。由于CHSV1.0支持十进制数字、字符串等参数类型,因此用户编写的绝大部分函数可以直接被CHSV1.0调用;对于不能直接调用的,你只需要重写一个函数,把影响调用的参数去掉即可。这个重写后的函数,即可以被CHSV1.0调用了。前面CHSV1.0行了简单的说明,下面我们CHSV1.0组成、移植、使一、 图1.1CHSV1.0组件的构从上图可以看出,CHSV1.0组件由chs.c、chs.h、chs_port.c三个文件组成。其中chs.c文件包含功能实现函数,并且负责与外部交互,一般不需要修改;chs_port.c文件主要关于CHSV1.0的移植,需要用户修改。chs.h是头文件,含有几个用户配置宏定义,可以用来配置CHSV1.0的功能、参数类型以及参数长度。二、 chs_port.c里面的voidCHS_Init(void)函数,该函数功能为实现串口初始化。在CHKV2.2板上该函数的实现代码如下://S系统初始void{//在这里包含你的串口初始化函数UART_Init(UART3,115200);UART3115200UART.H}对CHSV1.0进行移植时,要根据自己开发板的情况更改相应的设置。externvoidchs_rec1(u8ch);//外部函void{u8ch;{CHS_Rev1(ch);//调用1次CHS_Rev1(ch)函数并将接收到的字符ch传给}} 完成这两个函数的移植,你就可以使用CHSV1.0了。三、 (一)CHSV1.0使用之前准备工 1、
图 3.2作是把CHS文件夹添加到头文件包含路径,具体操作如下图所示:完成这一步操作之后,我们还要在主函数里面加入#include"chs.h" 说明的是如何将CHSV1.0成功移植到演示例程上面来。这一步骤包含两项操作:3.43.5断服务函数通过调用CHS_Rev1(ch)函数产生相应操作。完成这三步操作之后,我们就可以使用CHSV1.0了,不过在主程序中还要执行CHS_Dev函数的初始化,另外还要针对你自己想要被CHSV1.0调用的函数在chs_port.c里面进行添加。关于这一步操作,在CHSV1.0的具体使用中以例(二)CHSV1.0使用例前面已经介绍过,CHSV1.0使用准备工作完成之后还要进行CHS_Dev的初始化操作、式增加即可。在例程中,我们添加了7个函数:LCD_ShowString(液晶屏显示字符串、SPILCD_Clear(液晶屏清屏操作)、set_i(控制LED灯闪烁周期、CHS_Pow(求m^n次方)等。添加完被调用函数之后,我们要对程序进行编译,然后代码到CHKV2.2板上,就可以通过串口来调用我们在图3.6中添加的程序。在这里简单介绍一下,完代码之后,我
3.7 3.8“?/help”由上图可见,在字符串输入框中输入“?/help”指令可以在窗口中得到CHSV 3.9“list”我们已经通过图3.8、3.9查看到了CHSV1.0所能调用的具体函数,下面执行:LCD_ShowString(u16x,u16y,constu8*p这个函数的功能是在LCD坐标点(u16x,u16y)处显示字符串。大家在这里要注意一点,所要显示的字符串是放在constu8*p的位置的,而且两边要加双引号。比如,我们输入函数:LCD_ShowString(50,50,“Howareyou”),点击发送,如下图所示:3.10LCD_ShowString(50,50,“Howareyou”程序运行之后,我们可以看到在LCD屏幕上显示Howareyou,如果大家想要在LCD其u16x、u16yconstu8*p对应的参数即可。CHS_Pow(u8m,u8n面我们已经介绍过,CHSV1.0支持函数返回值显示。因此,在这儿通过CHS_Pow(u8m,u8n)函数验证CHSV1.0的函数返回值显示功能。CHS_Pow(u8m,u8n)函数的作用是求出m的n次方。比如,我们想要求出5的3次方的值,只需要在u8m的位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园店合同协议书
- 分手合同协议书
- 机床维修合同协议书范本
- 纺织工程师考试相关资源与试题及答案
- 蜘蛛人合同协议书
- 土地合同转让协议书
- 免责合同协议书
- 就业协议书合同
- 高新区合同协议书范本
- 合同协议书制作
- 16建筑施工安全检查要点图解-施工机具
- CJ∕T 51-2018 城镇污水水质标准检验方法
- 职业技术学院《酒店管理概论》课程标准
- 烟花爆竹零售经营场所安全管理新规制度
- 《休闲鞋大底用聚氨酯原液编制说明》
- 青绿色中国农业科学院考研复试模板
- 2024年杭州钱塘新区产业发展集团有限公司招聘笔试冲刺题(带答案解析)
- 数字经济下平台化人力资源管理对员工创新绩效的影响研究-数字能力的调节效应
- 《大学生美育》 课件 第七章 艺术美
- 2023年湖南省湘西州中考物理真题试卷(含答案)
- 三亚旅游宣传含内容
评论
0/150
提交评论