是在正点原子的阿波罗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导致编译不过。
上一篇:STM32F103 CAN总线配置总结
下一篇:stm32 freertos 之串口中断
推荐阅读
史海拾趣
进入21世纪,ASM公司开始关注中国市场的潜力。随着中国经济的快速增长和半导体产业的蓬勃发展,ASM公司看到了巨大的商机。公司加大了对中国市场的投入,与中国半导体代工厂建立了紧密的合作关系,为中国市场提供了高质量的产品和服务。这一举措不仅促进了ASM公司在中国市场的快速发展,也为中国半导体产业的进步做出了贡献。
品质是Excelsys公司的生命线。公司始终坚持严格的品质控制标准,从原材料采购到生产制造的每一个环节,都经过严格的质量检测。这种对品质的执着追求,让Excelsys的产品在市场上赢得了良好的口碑。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持,进一步提升了品牌的信誉度。
随着电子行业的快速发展,CETC意识到单打独斗难以应对市场的快速变化。于是,公司积极寻求与其他企业的合作,共同推动产业的发展。在与某知名通信设备制造商的合作中,CETC提供了先进的电子元件和解决方案,双方共同开发出了多款畅销产品,实现了市场的共赢。这种合作模式不仅提升了CETC的市场竞争力,也促进了整个电子行业的健康发展。
为了进一步提升竞争力,APMI开始实施国际化发展战略。公司积极开拓海外市场,与国际知名电子制造商建立合作关系。同时,APMI还加强了与国际同行的技术交流与合作,吸收借鉴先进的管理经验和技术成果。通过国际化发展,APMI不仅拓宽了市场渠道,还提升了公司的国际影响力。
在计算机行业快速发展的时代,Computer Conversions Corp公司凭借其敏锐的市场洞察力和技术实力,成功地把握住了行业发展的脉搏。公司曾面临一个重大挑战:如何使老旧的计算机硬件与新兴的软件兼容。为了解决这一问题,Computer Conversions Corp投入大量资源进行技术研发,最终开发出了一种独特的硬件转换器。这种转换器不仅解决了兼容性问题,还大幅提升了数据处理速度,赢得了市场的广泛认可。
一款伺服电机,其他性能看不出有问题,就是运行的时候达不到额定速度。电机铭牌上标的是3000RPM,但实际驱动器能驱动电机的空载速度最大也只能到1500RPM左右。驱动器和电机的参数核对过也看不出什么问题(电流,功率,扭矩等等),不过有个参数驱动 ...… 查看全部问答∨ |
求教:S3C2440 WINCE5.0 如何实现4X4小键盘输入? 我使用2440,WINCE5.0,想实现4X4小键盘数字输入,现在我按数字键盘没有反应,怎么做才能把键盘驱动起来.可以在WINCE里记事本里可以输入数字. 请各位朋友提供一些建议和做法.谢谢啦!… 查看全部问答∨ |
近几年来, LED发光二极管的封转厂商越来越多,生产技术也渐趋成熟,应用领域也渐渐广泛而普及。但国里很多LED封装厂制出的LED 寿命短,衰减快.从而价格低廉影响到产品的质量,市场销售状况都不尽人意,本人和许多封装的技术人员进行过探讨,原材料 ...… 查看全部问答∨ |
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芯片,但我发现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使 ...… 查看全部问答∨ |