拉普兰德K60底层库函数手册V2.2 - Kinetis开发必备

需积分: 9 1 下载量 68 浏览量 更新于2024-07-23 收藏 1.22MB PDF 举报
"LPLD Kinetis底层库V2函数手册,详尽介绍拉普兰德电子针对K60微控制器的底层驱动库,包括多个硬件模块的函数支持和更新历史。" 拉普兰德K60底层库是为Kinetis系列微控制器,特别是K60型号设计的一个全面的驱动库。这个库提供了丰富的函数接口,便于开发者进行硬件级别的编程,简化了底层硬件的操作。库的主要目标是提供一个高效、稳定且易于使用的平台,帮助开发者快速实现各种功能。 该库的版本历史记录显示了其不断进化和完善的过程。从最初的0.0版本,包含了基础的开发包,到后来的0.1版本,增加了PIT(精确间隔定时器)模块的功能,以及后续版本中添加了eDMA(增强型直接存储器访问)、GPIO(通用输入输出)、ADC(模数转换)、LPTMR(低功耗定时器)、FTM(灵活定时器模块)、UART(通用异步收发传输器)、I2C(集成电路总线)、SDHC(安全数字高速卡)、FatFs文件系统、CAN(控制器局域网)、DAC(数模转换)、SPI(串行外围接口)、PDB(脉冲发生器)、RTC(实时时钟)、ENET(以太网)、USB(通用串行总线)等模块的驱动函数,逐步完善了对K60硬件的支持。 在版本2.0中,库对GPIO、PIT、LPTMR等的中断处理进行了优化,增加了清除中断的函数,并扩展了更多的硬件模块,如CAN、DAC等。2.1版本修复了PDB中断函数的错误,并加入了FLASH(闪存)模块的底层库。到了2.2版本,SDHC底层驱动被重写以解决多块读写问题,SPI驱动的初始化函数注释得到了修正,同时修复了一些外设例程中的BUG,并引入了使用DMA实现脉冲累加功能的示例。 这个库不仅提供了硬件驱动,还考虑了兼容性和易用性。例如,从1.0版本开始,对部分底层函数的参数名进行了调整,以便于旧版本程序的兼容;2.0版本的GPIO函数现在在设置中断后会自动启用中断功能。这些改进表明,库的设计者始终关注开发者的需求,致力于提升开发体验。 LPLD Kinetis底层库V2是针对Kinetis K60微控制器的强大工具,它为开发者提供了丰富的硬件驱动接口,简化了底层硬件操作,且随着版本的迭代,功能不断完善,错误不断修正,使得开发者能够更加高效地利用K60的硬件资源,进行复杂的应用开发。