移植传感器驱动-最后3个error//13版本继续_GKoSon的博客-程序员资料

移植传感器驱动
前面结论:你只需要有.LIB+.H就可以 调用一个操作函数就可以
开始真的做吧
D:\git\xwatch\examples\ble_peripheral\ble_app_blinky
D:\git\infoFile\PpgWristFW_BLE_SDK13\examples\ble_peripheral\ble_app_hrs
1--文件夹pca开头的只保留pca10040
2--复制SRC INC文件夹 + 文件夹外面3个文件也就是IC.H和全局.H
3--加入SRC INC到工程编译 OK
4--对比源码还有一个LIB需要增加 
5--对比源码是基于D:\git\infoFile\PpgWristFW_BLE_SDK13\examples\ble_peripheral\ble_app_hrs\pca10040\s132\arm5_no_packs
也就是文件夹nRF_BLE_Service 加入hrs
6--加入hst.C.H
7--加入文件
D:\git\infoFile\PpgWristFW_BLE_SDK13\examples\ble_peripheral\ble_app_hrs\CMSIS\Include\arm_math.h
编译有问题
源码

#if defined(ARM_MATH_CM7)
  #include "core_cm7.h"
#elif defined (ARM_MATH_CM4)
  #include "core_cm4.h"
#elif defined (ARM_MATH_CM3)
  #include "core_cm3.h"
#elif defined (ARM_MATH_CM0)
  #include "core_cm0.h"
  #define ARM_MATH_CM0_FAMILY
#elif defined (ARM_MATH_CM0PLUS)
  #include "core_cm0plus.h"
  #define ARM_MATH_CM0_FAMILY
#else
  #error "Define according the used Cortex core ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"
#endif

看IDE 我需要增加 ARM_MATH_CM4 到KEIL
 

此时还有3个问题!
..\..\..\..\..\..\components\libraries\log\src\nrf_log_internal.h(311): error:  #65: expected a ";"
暂时不知道怎么办

 

 

+++++++++++++++上面变化太大 换思路做++++++++++++

1---全部加入 除了MAIN
2---修改IDE
ARM_MATH_CM4 __FPU_PRESENT = 1 ROUNDING ENABLE_FW DISABLE_MESSAGE
3--ADD驱动
nrf_drv_ppi.h

#define PPI_ENABLED 1

编译OK  D:\git\infoFile\nRF5SDK1310\examples\ble_peripheral\ble_app_hrs

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42381351/article/details/110797534

智能推荐

DedeCms二次注入复现_四季度非的博客-程序员资料

DedeCms二次注入复现配置DedeCms 5.6php 5.2.17phpstudy 8.1.1.2FirefoxHackbar V2御剑菜刀一、环境搭建1、下载DedeCms5.6链接地址:https://download.csdn.net/download/sun1296825481/140417382、解压至phpstudy的www目录下3、安装环境1)创建数据库2)访问http://localhost/dedecms/uploads/install/3)按

ServiceComb 课程_9.冄2.7.號的博客-程序员资料

一、 ServiceComb 概述背景介绍ServiceComb 作为 Apache 开源组织下的一款微服务框架,其前身为华为云的 微服务引擎 CSE (Cloud Service Engine) 云服务。它意味着国内一款微服务框架在华为和 Apache 组织的共同努力下,随着微服务市场的火爆,一定会让越来越多的开发者所喜欢。首要原则全球首款进入 Apache 的开源微服务项目,中立、开放、标准、无商业 Lock-in开源与商业代码同源,具备零成本平滑迁移商用的能力,社区长足发展有保障技术方案

读懂以太坊升级:了解最新路线图,消除对合并转 PoS 的误解_Unitimes的博客-程序员资料

撰文:Allen,PANews以太坊升级路线图已做出调整,此次合并升级只是共识机制的转变,并没有提高TPS以及降低Gas费,同时此次升级也是为未来分片链扩容打下基础。公链之首以太坊的“一举一动”都受到整个加密圈的关注,以太坊升级自然是大家最关心的话题之一。以太坊计划于2022年第二季度进行“合并”,即实现由PoW(工作量证明)转向PoS(权益证明),此共识机制的转变也成...

使用logrotate进行日志分割,使用crond定时进行日志分割出现的问题_Sand_Ng的博客-程序员资料

logrotate使用中出现过的问题:1、logrotate 的配置文件必须是 root 644权限2、logrotate配置中的日志的目录权限不能为777,可以为7553、使用create和compress进行日志转存时,会有概率出现转存后的日志没有进行压缩,增加delaycompress4、使用copytruncate可以避免上面的那个问题,但是日志较大时会出现时间转存时间很久5、当即将生成的...

0053-使用OpenCV进行视频稳像(去抖)的代码_清溪算法的博客-程序员资料_视频帧去抖动 opencv c++

这里暂时就不做代码讲解了,代码亲测可用,里边的注释已经比较详细了,不明白的请自行查阅相关资料。代码如下:代码中用到的视频下载链接:https://pan.baidu.com/s/1bpwI1Uv 密码:s65y//opencv版本:OpenCV3.0//VS版本:VS2013//Author:qxsf321.net#include <opencv2/opencv.hpp&...

Mybatis-plus IPage分页常见问题(坑)_V5放纵丶的博客-程序员资料

Mybatis-plus IPage分页常见问题(坑)1.TooManyResultsException观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1.TooManyResultsException最近在使用Mybatis-plus的IPage插件分页时,出现了以下的莫名其妙的错误Resolved [org.mybatis.spring.MyBatisSystemException: nested exception is org.apach

随便推点

Qt5中QPrinter类和QPinterDialog类_会飞的cc猫的博客-程序员资料_qprinter类在哪个模块

QPrinter:no such file or directory 的错误Qt5中将QPrinter、QPrintDialog等类归到了printsupport模块中。如果项目中需要这2个头文件则需要在工程文件.pro中加入 QT+=printsupprot 。否则会出错修改完要先qmake一下在运行,不然修改无效

Rust学习—解决crates.io 仓库代码下载慢的问题_LiraWang的博客-程序员资料_crates.io

今天是学习Rust的第二天,在尝试调用依赖(dependencies)的时候发现非!常!慢!需要采用一些方法来解决。Rust学习—解决crates.io 仓库代码下载慢的问题今天在下载randrandrand依赖的时候,显示update crates.io index然后就华丽的卡住了。查了一下,这是网络的问题,先尝试了借助proxychains工具来使用国外代理的办法,但是没有成功,...

vscode写vue代码时常用格式化设置,解决格式化函数名后空格消失问题等..._清风0122的博客-程序员资料_vscode格式化后函数名后的空格

首先安装插件"Prettier - Code formatter"、“vetur”、"ESLint"// 让函数(名)和后面的括号之间加个空格"[javascript]": { "editor.defaultFormatter": "vscode.typescript-language-features" }, "javascript.format.insertSpaceBeforeFunctionParenthesis": true, "tslint.autoFixOnSave":

Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + RAW 安装文档_Dave的博客-程序员资料

小整理了一下Oracle Linux 下6.1 + Oracle 11.2.0.1 RAC 的安装。中间有些贴图,blog里就不贴了。完成版可以下载pdf格式的文档,看的更清楚。下载地址:http://download.csdn.net/detail/tianlesoftware/4797570目录目录.... 2一.准备工作.... 31.1 RAC架构规划... 31.2 修改/etc/hos

数据质量监控工具-Apache Griffin本地安装和调试_豆浆~油条的博客-程序员资料_apache griffin

数据质量监控工具-Apache Griffin本地安装和调试1 、Apache Griffin简介Griffin起源于eBay中国,并于2016年12月进入Apache孵化器,Apache软件基金会2018年12月12日正式宣布Apache Griffin毕业成为Apache顶级项目。Griffin是属于模型驱动的方案,基于目标数据集合或者源数据集(基准数据),用户可以选择不同的数据质量维度...

推荐文章

热门文章

相关标签