iar 4.42编译freeRTOS出错
来源:互联网 发布:优化楼梯间出入口标识 编辑:程序博客网 时间:2024/04/26 13:04
执行语句 unsigned portSHORT usValue = ( unsigned portSHORT ) 0;时的汇编图,
执行到绿色处时,sp值为0x2000494C
该值用于
if( xQueueSend( *( ( xQueueHandle * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )
中时,不能修改其值,即使如上的初始化0都不行.不知为什么是0x496c这个值,本来应该是0的呀。
xQueueSend原型是:
signed portBASE_TYPE xQueueGenericSend( xQueueHandle pxQueue, const void * const pvItemToQueue, portTickType xTicksToWait, portBASE_TYPE xCopyPosition )
即( void * ) &usValue对应于const void * const pvItemToQueue。
//------------------
本来以为是类型转换出了问题,但另外用函数测试没有问题,现在看到汇编指令也应该是对的呀。
该例子是freeRTOS的pollQ例子,在vc6.0和iar5.3上尝试都正确的。
- iar 4.42编译freeRTOS出错
- 【工具】IAR编译出错警告详解
- IAR编译CC2640蓝牙项目出错的解决方法
- IAR 8051 8.30.2 编译 BLE- CC254X_1.4.0例程出错
- IAR编译出错:Error[Pe165]: too few arguments in function call
- IAR编译错误
- IAR的编译过程
- IAR编译常见错误。
- IAR编译错误
- STM8 IAR 编译问题
- IAR编译常见错误
- IAR 显示编译信息
- IAR编译错误总结
- iar无法编译
- IAR编译常见错误
- IAR编译优化
- IAR编译常见错误
- IAR编译错误整理
- 系统崩溃后 oracle 9i数据文件恢复过程!
- monaimen monaimen.rar monaimen.rar下载
- sprintf函数的用法
- 上次文件undotbs太大,引起的oracle当机的后续
- Locking and Synchronization in Solaris kernel
- iar 4.42编译freeRTOS出错
- 开发人员一定要加入收藏夹的网站
- 86watches export Co.,Ltd is experienced wholesaler in china
- Spring与DWR整合
- 关于cert文件的命令
- Critical Data Structure -- sk_buff
- Qt 和 PyQt
- 如何定位WinCE产生Data Abort错误的位置
- ActionScript3 内存管理 ---Garbage Collector