工作的3中level
获得蓝牙的MAC地址,给蓝牙广播的时候取名字
#define DEVICE_NAME "CCYT"
sprintf((char *)deviceName , "%s%02X%02X%02X%02X%02X%02X", deviceNameTitle ,
cfg.ble.ble_mac[0],cfg.ble.ble_mac[1],cfg.ble.ble_mac[2],
cfg.ble.ble_mac[3],cfg.ble.ble_mac[4],cfg.ble.ble_mac[5]);
这样%s---->" "
%02x-->HEX
完成转化
2-------
自己写函数模块方便以后 做一个工具箱吧
参考转来转去
3----------封装为一个LIB库
两大用法 百度一般都是A 我现在是B
制作LIB
建立工程
以前是需要勾选startup&core才可以编译通过
现在我们不生成HEX只是去修改为生成LIB
所以能编译通过了 也就没有必要勾选那2个项目
直接在项目中开始写代码
一个.C
一个.H
工程完成--编译
使用LIB
关键技术来了 百度找了好久都是废话 我自己领悟透了
我们需要前面的2个东西:LIB&.H
需要在工程中像添加.C一样添加.LIB
同时在文件夹要放置之前的.H
和以前一样包含这个头文件即可。
也就是以前是.H&.C
现在是.H&.LIB
上面是一个工程给另外一个工程提供支持
下面也可以是一个工程的简化
比如我做了一个工程 我正常出HEX
现在我设置一下 出LIB
然后我把LIB再次添加进工程
此后工程代码我可以大量DELl .C不要;
放到GIT