完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
背景 光盘中的例程都是静态库,除了个main.c就没有其他的C文件了。 这是因为创龙把这些C文件全都做成了静态库,工程中只要包含了这个库就行了。这也是为什么在建工程时,创龙的视频是要把output format设为eabi(ELF)的原因。 还有一些是创龙自己的函数,在TL6748.h中有声明,但是找不到源码文件。 就如LED的例子中,这些函数都在TL6748.h中,也找不到源码。 对于初学者还是要了解其中的寄存器操作还是很必要的吧。
找到函数定义只能找到头文件,但对于函数是怎么实现的,就无法找到具体的操作方法。对于学习而言还是要知道其所以然的吧。所以自己就以LED的例子为例,建立一个由C文件组成的工程。 正文 一、新建一个只有main.c的空工程,这里就可以按视频中的方法建,或按自己的习惯建都行。 二、安装了C6748_StarterWare_1_20_04_01后,从其中复制出drivers中的gpio.c与psc.c,为了方便把所有的include文件复制到工程目录,还有cmd文件,与ccxml文件,这两个可以用创龙的,也可以自己新建。 这是CCS安装目录中的StarterWare。 这是CCS中工程的结构,头文件太多,显示不全。 三、至于main文件,就直接用例程中的那个吧,可以把内容复制过来。去掉TL6748.h。 四、添加GPIO复用设置函数。上面提到的创龙的那四个函数,我又加上了核心板上的那两个LED的GPIO设置,光盘中的例程没对这两个GPIO设置,所以上电后这两个LED是微亮的。
五、添加头文件路径到工程中。 六、基本完成,编译、烧写下试试。会看到与光盘例程相同的结果,核心板上的两个LED灭了。 建议 一、例程提供C文件版本,更方便学习。其是有官方的C文件,最好创龙自己的也开源出来才好。 二、单GPIO_LED这个工程,程序中是把核心板上的两个LED关了,可以没有设置GPIO为输入输出功能,所以两个LED发微光。
|
|
相关推荐
1 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
294 浏览 0 评论
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3393 浏览 0 评论
813 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3812 浏览 0 评论
4574 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 09:43 , Processed in 0.637516 second(s), Total 64, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号