【经验分享】KL25 I2C结合加速度传感器代码(CW工程)
本帖最后由 FSL_TICS_Robin 于 2014-7-18 14:03 编辑鉴于许多客户提到芯片KL25的飞思卡尔官方KL25-SC例程包中没有CodeWarrior环境下非PE的i2c例程。
故本人在此分享一下从K60100MHz主频、V2版本的例程包KINETIS512_V2_SC移植过来的i2c工程,如果大家有FRDM-KL25Z开发板就可以直接通过串口观察i2c接口的板载MMA8451Q加速度传感器数据。
操作步骤如下:
1. 根据另外一篇【经验分享】使用KL25-SC中快捷工具创建新工程帖子中描述,完成创建一个新工程I2c。
2. 找到Kinetis 100MHz主频例程包中i2c_demo工程(如图1),将F:\KINETIS512_V2_SC\src\projects\i2c_demo文件夹下除isr.h和main.c以外的文件拷贝到新建工程的文件夹E:\KL25 Sample Code\kl25_sc_rev10\klxx-sc-baremetal\src\projects\I2c下(如图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
图4
图5
图6
图7
图8
附件为文档形式的<KL25 I2C结合加速度传感器代码(CW工程).pdf>以及测试工程
**** Hidden Message *****
PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营的飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。 很好的经验分享,欢迎来围观!! 又学到一点,谢谢分享!! 谢谢斑竹分享!! i need it ha tks 学习下,感谢分享! 8452 我们调试过程中 发现读取状态的不成功,好好学习这个,谢谢楼主 顶,谢谢分享。
页:
[1]