CodeWarrior操作步骤Word格式文档下载.docx
《CodeWarrior操作步骤Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《CodeWarrior操作步骤Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
4.输入项目名称→Next
5.选择您使用的芯片型号→Next
6.选择编译器类型
7.选择编译语言
8.选择是否使用PE工具和视图工具
9.代码优化选择
10.配置完成,点击Finish
工程各项配置
1.时钟配置.用户根据自己需求选择内外时钟及时钟大小
2.功能模块配置。
用户根据自己需求选择功能模块。
eg。
IO配置
3.
双击
4.进入IO设置界面
5.各个功能模块配置好后,进行程序编写
6.主函数在ProcessorExperience.c中
7.
Main函数中的for或while循环从此出开始写,不然在更新PE配置是程序被擦除
8.事件和中断等处理函数编写在Events。
c中
触摸按键编写
1.先将触摸按键库的5个文件添加进工程项目Sources中
2.将触摸库添加到工程项目中。
右键点击Properties,进行一下设置。
3.更改触摸库TSI_config。
c文件设置
第一步:
根据项目需要增加和减少使用到的TSI通道.在TSI_config。
c文件中,
TSI_TOUCH_DELTA[MAX_TSI_NUM]数组定义了每个按键出发的阈值,分别对应TSI物理通道的0-15,当某个按键触摸前后的差值大于该Delta值时,就会触发对应的通道事件.如果不需要使用某个通道时,可以直接把对应的Delta值配置为0,那么在代码中该通道就不会被Initial,calibrate和scan,如果重新启用,只需Delta值配置为非0即可。
第二步:
配置按键号与物理通道之间的映射关系。
如下二维数组中,左侧TSI_x是实际的TSI物理通道,右侧KEY_1,2…N对应着按键号0~N—1,这个按键号和TSI_main函数的返回值touched_key相对应,0xFF表示未启用。
如果用到组合按键,可以在数组里配置多个硬件通道,如程序中的KEY_6,被配置为TSI_0和TSI_2的组合键.
第三步:
配置TSI0~TSI15通道,使用则置1,不使用则置0。
第四步:
在主函数中添加TSI库头文件及TSI初始化函数
第五步:
编写触摸按键具体功能
说明:
单个按键短按通过判断键值确定。
双键是通过键值及键值标记位确定,单键长按通过判断键值以及按键按下时计时,当达到一定时间后确定为长按,赋予别于短按时的键值。
具体例程如下:
1.单个触摸按键功能及双键功能的实现:
2.按键短按和长按功能的实现