迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1307|回复: 3

C编译器调用函数,提示第三个参数范围错误

[复制链接]

13

主题

28

回帖

218

积分

中级会员

Rank: 3Rank: 3

积分
218
发表于 2019-11-7 09:51:59 | 显示全部楼层 |阅读模式
代码:
  1. int main(void)
  2. {
  3.         set_irq(0);
  4.         {        //上电延时
  5.                 delay_ms(10);
  6.                 //初始化操作
  7.                 app_init();
  8.                 //初始化中断
  9.                 com_config(USER_APP_UART_NUM,0,15667);                //串口设置
  10.                 app_write_register(28,100);                                        //设置串口3超时时间N*0.5ms
  11.                 set_timer0();                                                                //Timer0设置
  12.         }
  13.         set_irq(1);
  14.         //业务逻辑
  15.         while(1)
  16.         {
  17.                 uart_process();
  18.         }
  19.        
  20.         return 1;
  21. }
复制代码
提示:
WarningCount = 0 , ErrorCount = 0
Line 3053 : 指令第三个参数范围错误
Line 3054 : 指令第三个参数范围错误
Line 3055 : 指令第三个参数范围错误
Line 3056 : 指令第三个参数范围错误
Line 3057 : 指令第三个参数范围错误
Line 3058 : 指令第三个参数范围错误
Line 3059 : 指令第三个参数范围错误
Line 3060 : 指令第三个参数范围错误
Line 3061 : 指令第三个参数范围错误
Line 3062 : 指令第三个参数范围错误
Line 3063 : 指令第三个参数范围错误
Line 3064 : 指令第三个参数范围错误
周四 11月 7 09:48:45 2019
Program Size: Code = 13869
Build OK !


如果我把uart_process();屏蔽掉,则正常
  1. //业务逻辑
  2.         while(1)
  3.         {
  4.                 //uart_process();
  5.         }
复制代码
提示:
  1. WarningCount = 0 , ErrorCount = 0
  2. 周四 11月 7 09:50:00 2019
  3. Program Size: Code = 13869
  4. Build OK !
复制代码


回复

使用道具 举报

3

主题

111

回帖

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2019-11-7 11:15:02 | 显示全部楼层
贴主,请问您这个函数的主要内容示什么?看提示“指令第三个参数范围错误"一般是子程序.ASM程序里面错误。您打开您的工程文件,在根目录下找一下有一个.asm的程序,打开看一下对应的位置。
回复

使用道具 举报

13

主题

28

回帖

218

积分

中级会员

Rank: 3Rank: 3

积分
218
 楼主| 发表于 2019-11-7 19:09:40 来自手机 | 显示全部楼层
[quote]dwin123456 发表于 2019-11-7 11:15
贴主,请问您这个函数的主要内容示什么?看提示“指令第三个参数范围错误

感谢解答,找到问题了,数组有含义,就报这个错误!
回复

使用道具 举报

13

主题

28

回帖

218

积分

中级会员

Rank: 3Rank: 3

积分
218
 楼主| 发表于 2019-11-7 19:10:55 来自手机 | 显示全部楼层
[quote]dwin123456 发表于 2019-11-7 11:15
贴主,请问您这个函数的主要内容示什么?看提示“指令第三个参数范围错误

感谢解答,找到问题了,数组有汉子,就报这个错误!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-15 02:50 , Processed in 0.034929 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表