完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
鉴于许多客户提到芯片KL25的飞思卡尔官方KL25-SC例程包中没有CodeWarrior环境下非PE的i2c例程。 故本人在此分享一下从K60 100MHz主频、V2版本的例程包KINETIS512_V2_SC移植过来的i2c工程,如果大家有FRDM-KL25Z开发板就可以直接通过串口观察i2c接口的板载MMA8451Q加速度传感器数据。 |
|
相关推荐
|
|
操作步骤如下: 1. 根据另外一篇【经验分享】使用KL25-SC中快捷工具创建新工程帖子中描述,完成创建一个新工程I2c。 2. 找到Kinetis 100MHz主频例程包中i2c_demo工程(如图1),将F:KINETIS512_V2_SCsrcprojectsi2c_demo文件夹下除isr.h和main.c以外的文件拷贝到新建工程的文件夹E:KL25 Sample Codekl25_sc_rev10klxx-sc-baremetalsrcprojectsI2c下(如图2)。 3. 将i2c_demo的main函数内容拷贝到新建工程主函数I2c中(如图3)。 4. 使用CodeWarrior10.5软件打开新建的工程I2c,右键单击CodeWarrior Projects栏目下project文件夹选择Add Files…以添加文件(如图4)。 5. 选中步骤2中拷贝过来的文件并点击Open添加(如图5)。 6. 在弹出的File Operation框中选择Copy files点击OK(如图6)。 7. 根据FRDM-KL25Z开发板芯片与MMA8451的i2c硬件连接,修改hal_i2c.c文件下hal_i2c_init函数中: i2c引脚配置、波特率配置。(如图7)。 8. 至此i2c工程移植完成,编译完成后即可进行仿真调试。(如图8) 图1 图2 图3 |
|
|
|
|
|
KL25 I2C结合加速度传感器代码(CW工程)
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1897个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36304 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4372 浏览 0 评论
6027 浏览 1 评论
6746 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4194 浏览 0 评论
604浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
597浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
588浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
675浏览 2评论
772浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 17:24 , Processed in 1.557703 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号