移植传感器驱动-KEIL库文件原理

移植传感器驱动
1--D:\git\xwatch\examples\ble_peripheral\ble_app_blinky\pca10040\s132\arm5_no_packs
直接编译
得到HEX是66K 复制到上面的目录 不能直接烧它!除非板子本身的SD就是和它一致的!

利用go软件烧 ble_app_blinky_pca10040_s132.hex 到DK板子
测试板子一切正常 APP可以找到设备可以控制LED

2--修改程序
2.1修改方式:
#define NRF_LOG_BACKEND_UART_ENABLED 0
#define NRF_LOG_BACKEND_RTT_ENABLED 1
2.2
增加测试的.C.H
2.3
增加测试代码
#include "mydata.h"
static void led_write_handler(uint16_t conn_handle, ble_lbs_t * p_lbs, uint8_t led_state)
{
    data_procress();
    NRF_LOG_INFO("checkdata = %d\r\n",data);
}
2.4测试板子
烧进去

看到可以正常每次+2


2.5准备做出lib
修改KEIL的target的output
编译一次 出现lib
同样复制到
D:\git\xwatch\examples\ble_peripheral\ble_app_blinky\pca10040\s132\arm5_no_packs
2.6工程增加这个lib
2.7修改回来 输出HEX
2.8直接编译没有问题
2.9我们的关键就是这个 删除.C文件
果然编译依旧没有问题!这就做好了

这就是传感器库文件的方式
给你一个data 你只管去使用即可 它是怎么变化的 是在LIB里面 你根本不知道
你只需要有.LIB+.H就可以 调用一个操作函数就可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值