Keil提示错误L6218E:Undefined symbol TIM_OC2Init解决办法

2023-11-07

1、如题,我在将正点原子的PWM输出代码移植到led的程序上,编译后发现报了七个错误,都是L6218E
在这里插入图片描述
2、由于这个是标准库,程序中引用了很多ST官方的库函数,但是你没有引用,所以会报错,对比正点原子的代码内容和我的,发现我的FWLIB中缺少stm32f10x_tim.c
在这里插入图片描述
3、一顿操作后将stm32f10x_tim.c添加到FWLIB后,然后重新编译,果然问题解决。
在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil提示错误L6218E:Undefined symbol TIM_OC2Init解决办法 的相关文章

  • 哪些变量类型/大小在 STM32 微控制器上是原子的?

    以下是 STM32 微控制器上的数据类型 http www keil com support man docs armcc armcc chr1359125009502 htm http www keil com support man d
  • GCC ARM 汇编预处理器宏

    我正在尝试使用汇编 ARM 宏进行定点乘法 define MULT a b asm volatile SMULL r2 r3 0 1 n t ADD r2 r2 0x8000 n t ADC r3 r3 0 n t MOV 0 r2 ASR
  • 读取和打印手臂组件中的字符串

    我正在使用 ARMSim 刚刚开始学习汇编 所以如果我看起来一无所知 请原谅我 但我正在尝试从输入文件中读取字符串 然后将其打印到输出屏幕 到目前为止我有 equ SWI Open 0x66 open a file equ SWI Clos
  • 为 ARM 交叉编译 zlib

    我尝试为arm poky linux gnueabi交叉编译zlib 但启动 make 时出现错误 zlib 1 2 11 AR HOST ar CC HOST gcc RANLIB HOST ranlib configure prefix
  • 尝试使用 qemu-arm 运行arm二进制文件时如何解决“加载共享库时出错”?

    我正在运行 Linux Mint 14 并安装了 qemu qemu user 和 gnueabi 工具链 我编译了 test carm linux gnueabi gcc test c o test 当我尝试跑步时qemu arm usr
  • M1 MacBook Pro 上的 Android Studio 无法使用 ABI armeabi-v7a 模拟系统映像

    我的 M1 Macbook Pro 上的 Android Studio 可以很好地模拟 ABI arm64 v8a 的所有系统映像 API 24 29 30 31 但是 它无法使用 ABI armeabi v7a 运行所有映像 例如 API
  • 使用 Android NDK 使用 -fsigned-char 进行构建安全吗?

    为了与其他平台保持一致 我需要使用signed char在我正在处理的一些本机代码中 但默认情况下在Android NDK上char类型是unsigned 我尝试明确使用signed char类型 但它生成太多警告differ in sig
  • 了解 ctags 文件格式

    我使用 Exhuberant ctags 来索引我的 c 项目中的所有标签 c project 是 Cortex M7 微控制器的嵌入式软件 结果是一个标签文件 我正在尝试阅读该文件并理解所写的内容 根据我找到的 ctags 和 Exhub
  • ARM 系统调用的接口是什么?它在 Linux 内核中的何处定义?

    我读过有关 Linux 中的系统调用的内容 并且到处都给出了有关 x86 架构的描述 0x80中断和SYSENTER 但我无法追踪 ARM 架构中系统调用的文件和进程 任何人都可以帮忙吗 我知道的几个相关文件是 arch arm kerne
  • 了解 U-Boot 内存占用

    我不明白加载 U Boot 时 RAM 中发生了什么 我正在开发 Xilinx Zynq ZC702 评估套件 并尝试使用 U Boot 在其上加载 Linux 内核 于是我使用Xilinx工具Vivado和SDK生成了一个BOOT bin
  • 如何模拟ARM处理器运行环境并加载Linux内核模块?

    我尝试加载我的vmlinux into gdb并使用 ARM 内核模拟器 但我不明白为什么我会得到Undefined target command sim 这是外壳输出 arm eabi gdb vmlinux GNU gdb GDB 7
  • 什么是遗留中断?

    我正在开发一个项目 试图弄清楚 ARM 架构的全局中断控制器中如何处理中断 我正在使用 pl390 中断控制器 我看到有一条线被称为传统中断 它绕过了分配器逻辑 假设有 2 个中断可以被编程为传统中断 任何人都可以帮助解释一下什么是遗留中断
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • 英特尔的最后分支记录功能是英特尔处理器独有的吗?

    最后分支记录是指存储与最近执行的分支相关的源地址和目标地址的寄存器对 MSR 的集合 它们受英特尔酷睿 2 英特尔至强和英特尔凌动处理器系列的支持 http css csail mit edu 6 858 2012 readings ia3
  • GCC:如何在 MCU 上完全禁用堆使用?

    我有一个在基于 ARM Cortex M 的 MCU 上运行并用 C 和 C 编写的应用程序 我用gcc and g 编译它并希望完全禁用任何堆使用 在 MCU 启动文件中 堆大小已设置为 0 除此之外 我还想禁止代码中意外使用堆 换句话说
  • aarch64 Linux 硬浮点或软浮点

    linux系统有arm64 有arm架构armv8 a 如何知道 Debian 运行的是硬浮动还是软浮动 符合 AAPCS64 GNU GCC for armv8仅提供硬浮动aarch64工具链 这与 armv7 a 的 GCC 不同 后者
  • 已编译 LKM 的互换性

    是否可以使用可加载内核模块 编译为3 0 8 mod unload ARMv5 我自制的内核 在具有版本的内核中3 0 31 gd5a18e0 SMP preempt mod unload ARMv7 安卓股票内核 该模块本身几乎不包含任何
  • 了解带有 pc 偏移的 Cortex-M 组件 LDR

    我正在查看这段 C 代码的反汇编代码 define GPIO PORTF DATA R volatile unsigned long 0x400253FC int main void Initialization code while 1
  • 2022年Android CPU架构分布(armeabi-v7a vs arm64-v8a)

    有没有关于 2022 年 Android 设备上的架构使用情况的官方信息 我有一个支持armeabi v7a 和arm64 v8a 的应用程序 我想要放弃对armeabi v7a的支持并且仅支持 64 位设备 arm64 v8a 但我找不到
  • 在 ARM Cortex-M3 中使用 newlib 的 malloc

    我正在为 ARM Cortex M3 NXP 的 LCP17xx 创建代码 到目前为止我一直在使用静态内存 一切都运行良好 我尝试添加动态内存支持 但是一旦调用 malloc 系统就会卡住 我正在使用 gcc 为 Arm Bare Meta

随机推荐

  • 时间序列分析-电视广告呼入次数预测

    案例 电视广告呼入次数预测 import pandas as pd import numpy as np np random seed 1206 import matplotlib pyplot as plt matplotlib inli
  • python插入Null值数据到Postgresql

    数据库中最好插入Null值 在python中 暂时没找到通过sql语句的方式插入Null值 推荐使用轮子的方法 def insert sample data self values added self since you are refe
  • 使用Python,OpenCV进行Tesseract-OCR绑定及识别

    使用Python OpenCV进行Tesseract OCR绑定及识别 1 效果图 2 安装Tesseract Python 绑定 及识别 3 源码 参考 上一篇博客介绍了Windows上Tesseract OCR的安装 并使用命令行参数进
  • css 深度选择器(穿透选择器)

    什么情况下使用样式穿透 引入第三方组件库 如element ui element plus 修改第三方组件库的样式样式文件中使用了 scoped 属性 但是为了每个组件之间不相互影响所以不能去除scoped 属性 此时需要用样式穿透选择器来
  • 虚拟机Linux系统Oracle19c数据库+Navicat+脚本

    继前两篇文章后 现在步入工作需要正题 科技中心将省数据下发的数据打包下发到项目服务器 20 上 需通过脚本将gz包内的DB2数据库的del文件写入Oracle数据库 现通过个人电脑用txt文件模拟测试验证如下 1 通过Navicat创建表
  • Windbg Preview与虚拟机win10系统实现双机调试

    在驱动开发之调试内核模块中实现了用windbg与虚拟机xp系统下的双机调试 接下来说下怎么使用windbg preview与虚拟机win10系统进行双机调试 主要在三个方面进行配置 win10系统配置 虚拟机配置 windbg previe
  • Typora使用指南

    Typora使用指南 简介 Typora是一款轻便简洁的Markdown编辑器 支持即时渲染技术 这也是与其他Markdown编辑器最显著的区别 即时渲染使得你写Markdown就想是写Word文档一样流畅自如 不像其他编辑器的有编辑栏和显
  • Live555学习之路(一)

    有关live555的介绍 还是百度百科 http baike baidu com view 3495912 html fromTaglist 下载live555 http www live555 com liveMedia public 我
  • yolov4论文解读和训练自己数据集

    前天YOLOv4终于问世 YOLO v4 论文 https arxiv org abs 2004 10934 YOLO v4 开源代码 GitHub AlexeyAB darknet YOLOv4 Scaled YOLOv4 YOLO Ne
  • 简介setsockopt和udp的多播(组播)广播

    Tcp Udp中的单播 组播 广播 2019年06月27日 1 Setsockopt方法 1 1 setsockopt 函数 用于任意类型 任意状态套接口的设置选项值 int setsockopt int sockfd int level
  • JVM调优相关

    1 jvm中的一些工具 1 1 jps jps 用于查看java进程运行情况 输出JVM中运行的进程状态信息 命令行参数如下 m 输出传入main方法的参数 l 输出main类或Jar的全限名 v 输出传入JVM的参数 如上 bootstr
  • 逼格的一些小功能

    日常开发中 实用的一些小功能 比如各进制转换 计算内存地址什么的 分为C 部分和Unity部分 C 部分 只是存C 代码即可运行 Unity部分 需要用的Unity相关的api C 部分
  • TDK MPU9250的详细功能 替代方案ICM20948

    mpu9250的替代方案ICM20948 零知模块新品上架 ICM20948九轴模块替代MPU9250 附带示例 https www amobbs com thread 5722167 1 1 html ICM20948 TDK规格书 ht
  • 干货,一文彻底搞懂 Java 的 Optional

    想学习 永远都不晚 尤其是针对 Java 8 里面的好东西 Optional 就是其中之一 该类提供了一种用于表示可选值而非空引用的类级别解决方案 作为一名 Java 程序员 我真的是烦透了 NullPointerException NPE
  • Java判断String是否为空或不为空(并且equals的好的写法,不报空指针)

    首先澄清一个概念 String str if str null str equals 1 2 3 str null 说明str还未指向一个特定的字符串对象 此时谈不上是否为空 str 说明str是个空字符串 只不过长度为0 字符串判断空的几
  • bleve和es RediSearch 区别

    目录 区别 bleve支撑多大的数据量 bleve是否支持集群和分布式 bleve主要应用场景 区别 Bleve 和 Elasticsearch 是两个不同的搜索引擎库 而不是像 Bleve 和 RediSearch 那样相互竞争的产品 B
  • PAT (Basic Level) Practice (中文)1033 旧键盘打字

    旧键盘上坏了几个键 于是在敲一段文字的时候 对应的字符就不会出现 现在给出应该输入的一段文字 以及坏掉的那些键 打出的结果文字会是怎样 输入格式 输入在 2 行中分别给出坏掉的那些键 以及应该输入的文字 其中对应英文字母的坏键以大写给出 每
  • wireshark抓包红色_Wireshark使用教程:不同报文颜色的含义

    Wireshark色彩规则 在Wireshark主界面 报文会显示各种各样的颜色 它们表示不同的含义 这些颜色 是由色彩规则控制的 对这些颜色进行适当的了解 对分析报文有很大帮助 01 设置 色彩规则有两个入口 一个在报文上方的工具栏内 如
  • Java调用WebService接口的四种方式

    调用WebService 使用wsimport生成代码 不推荐 使用Axis 1 4 动态调用 使用HTTP SOAP方式远程调用 通过Spring注解方式调用 使用wsimport生成代码 不推荐 配置java环境变量后在命令窗口中输入
  • Keil提示错误L6218E:Undefined symbol TIM_OC2Init解决办法

    1 如题 我在将正点原子的PWM输出代码移植到led的程序上 编译后发现报了七个错误 都是L6218E 2 由于这个是标准库 程序中引用了很多ST官方的库函数 但是你没有引用 所以会报错 对比正点原子的代码内容和我的 发现我的FWLIB中缺