历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2019年10月08日 | STM32F407上调试freeRTOS问题

发布者:CreativeMind 来源: eefocus关键字:STM32F407  调试  freeRTOS 手机看文章 扫描二维码
随时随地手机看文章

是在正点原子的阿波罗STM32F429开发板上的例子改来的,他们的编译没有问题,我编译时出现如下问题:

定位到出错的地方,代码是:

再追代码,configMAX_SYSCALL_INTERRUPT_PRIORITY 的定义是:


#define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )


其中 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 定义为:


#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5                       //系统可管理的最高中断优先级


configPRIO_BITS 定义为:


#ifdef __NVIC_PRIO_BITS

#define configPRIO_BITS        __NVIC_PRIO_BITS

#else

#define configPRIO_BITS        4                  


#endif


我们定义了__NVIC_PRIO_BITS 为:


#define __NVIC_PRIO_BITS          4U       /*!< STM32F4XX uses 4 Bits for the Priority Levels */


就是因为这里的定义后面有一个U,导致编译不过。

后来跟踪429的代码发现 __NVIC_PRIO_BITS 的定义为:

而427的代码为:

一句话,就是多了一个U导致编译不过。

关键字:STM32F407  调试  freeRTOS 引用地址:STM32F407上调试freeRTOS问题

上一篇:STM32F103 CAN总线配置总结
下一篇:stm32 freertos 之串口中断

推荐阅读

据国外媒体报道,本田汽车日前宣布,将向通用汽车自动驾驶子公司Cruise投资27.5亿美元,并获得后者5.7%股份。双方将共同开发自动驾驶汽车。 通用本田宣布将先支付7.5亿美元以取得Cruise的股权,其余20亿美元则在未来12年投入以供开发和其他费用。 本田的投资将Cruise的估值推高至146亿美元,约为通用汽车市值480亿美元的三分之一。 外媒称,这桩协议扩...
一、CAN总线简介CAN 是控制器局域网络(Controller Area Network, CAN)的简称。CAN采用数据块编码的方式,数据块根据帧的类型,能够让挂载在总线上的不同节点接收到相同的数据,再根据每个节点的配置对信息进行选择性处理(处理or丢弃)。CAN总线具有以下特点:1. 多主控制在总线空闲时,所有的单元都可以发送消息;具有CSMA/CA机制,即最先访问总线的...
随着人工智能和数字化的发展,数百万工作可以由机器人来完成。机器到底会夺去多少工作岗位,杜塞尔多夫DICE研究所:机器人不会夺走人类的工作岗位! 1994年以来,德国引进了13100个工业机器人,人类的工作岗位并没有因此丢失。虽然每个工业机器人相当于两个劳动力,但是也开辟了相关领域服务类新岗位。 欧洲经济科学研究(ZEW)的一项新研究显示,人类...
超快充电电池组与解决方案提供商 DESTEN 将推出世界上首个超快充电解决方案,以及一款 DESTEN 设计的电动汽车,可以在4分40秒内从0%充电到80%。DESTEN向印尼市场推出世界上首个电动汽车超快充电技术DESTEN向印尼市场推出世界上首个电动汽车超快充电技术这个突破性的技术展示将于本周在雅加达向全球介绍。之后,DESTEN 计划在一场从亚洲开始、然后到中...

史海拾趣

问答坊 | AI 解惑

一本讲RF接收前端的英文书

一本不错的书,还没有看完。 英文的。…

查看全部问答∨

请教伺服电机转速达不到的原因

一款伺服电机,其他性能看不出有问题,就是运行的时候达不到额定速度。电机铭牌上标的是3000RPM,但实际驱动器能驱动电机的空载速度最大也只能到1500RPM左右。驱动器和电机的参数核对过也看不出什么问题(电流,功率,扭矩等等),不过有个参数驱动 ...…

查看全部问答∨

求教:S3C2440 WINCE5.0 如何实现4X4小键盘输入?

我使用2440,WINCE5.0,想实现4X4小键盘数字输入,现在我按数字键盘没有反应,怎么做才能把键盘驱动起来.可以在WINCE里记事本里可以输入数字. 请各位朋友提供一些建议和做法.谢谢啦!…

查看全部问答∨

谈谈LED的静电防护

 近几年来, LED发光二极管的封转厂商越来越多,生产技术也渐趋成熟,应用领域也渐渐广泛而普及。但国里很多LED封装厂制出的LED 寿命短,衰减快.从而价格低廉影响到产品的质量,市场销售状况都不尽人意,本人和许多封装的技术人员进行过探讨,原材料 ...…

查看全部问答∨

Verilog的问题

module fixfp(clk,data,qout);input clk;input [31:0] data;  //输入数据的32位定点数data,(1,15,16)output [17:0] qout; //输出的浮点数18位(1,7,10)reg [17:0] qout;reg fp_s;           / ...…

查看全部问答∨

LM3S9B96的程序下载地址问题

您好,我正在学习你们的LM3S9B96芯片,但我发现Ti 网上提供的例程并不全可用,比较后发现,要把程序下载地址偏移量设为‘0X00001000’后才可下载运行程序,我查看了LM3S9B96芯片资料,百思不得其解,还望指教!…

查看全部问答∨

msp430F2618TPN JTAG仿真连不上了?咋回事?

仿真器是USB MSP430(FPA) JTAG/BSL编程仿真器,自己做了块核心板,前几次下载仿真没问题,后来就下载不了提示 no device found  or disconnected Pleae connect device and press retry to reconnect,or press cancel to abort.会不会熔 ...…

查看全部问答∨

头文件中寄存器定义的方式

图中是TMS320LF2407的开发板中的实例程序中的两个头文件,这种定义寄存器的方式跟2812中定义的方式不同,我搞不懂为什么要定义两次,各位大侠能指点一下吗?…

查看全部问答∨

在光电流应用中补偿电流反馈放大器

电流反馈放大器(CFA)历来都不是跨阻放大器(TIA)的首选,因为它们具有较高的反相输入电流和反相输入电流噪声,可能比同等级电压反馈放大器(VFA)至少高出一个数量级。另外,许多系统设计师对CFA并不熟悉,因为不大愿意使用它们。然而,事实上,CFA使 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved