完善资料让更多小伙伴认识你,还能领取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 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验
423 浏览 0 评论
数字信号处理实验操作教程:3-3 mp3音频编码实验(AD7606采集)
1327 浏览 0 评论
嵌入式DSP教学实验箱操作教程:2-20 数模转换实验(模拟SPI总线输出电压值)
1345 浏览 0 评论
目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?
1113 浏览 0 评论
国产嵌入式DSP教学实验箱_操作教程:22-AD采集DA输出实验(采集输出正弦波)
2304 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 09:11 , Processed in 0.441877 second(s), Total 37, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号