光盘UART2_INT例程 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4920|回复: 2
打印 上一主题 下一主题

光盘UART2_INT例程

[复制链接]

11

主题

23

帖子

183

积分

注册会员

Rank: 2

积分
183
跳转到指定楼层
楼主
发表于 2017-3-21 19:11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CCS中的仿真跑一下 UART2_INT例程,结果在运行的时候一直卡在了 UARTPuts(" trolong ",-1);的位置。; f! X4 X  [* R; g! E/ I$ A
经过单步调试,发现其实程序一直卡在了 下面函数中红色的位置。请问这是什么原因?应该怎么解决,如果使用开发板跑的话,还会出现这个问题吗?(因为ASIgen软件的原因,还没有在开发板上试过)。! X4 ~$ O) V) I! }5 |, b9 m
- i- V( w5 S. l: {/ y' B1 N
unsigned int UARTPuts(char *pTxBuffer, int numBytesToWrite)
8 j. Z. P# W+ x: K{9 a2 P& x6 l' k/ F
     unsigned int count = 0;$ v$ Y7 D5 H2 g; O0 L
     unsigned int flag = 0;
, J* b4 R% q6 e3 F* Z" S+ _% q* k6 ~* u( w0 s, T
     if(numBytesToWrite < 0)2 O: T0 Q! i1 o4 s" `" i$ C
     {
2 ^9 I( ~+ V5 x3 q- m          flag = 1;0 U' j5 o5 w- p5 s/ z( j2 S
     }
: N$ r( l- m1 Q4 o" Z4 N5 z
- `2 B/ Y4 ~4 O* E' L: }& S     while('\0' != *pTxBuffer)! j7 L8 q8 t0 W
     {5 d$ F1 F+ d) W8 L6 @
          if('\n' == *pTxBuffer)) u# |* q. }  n& _' u) t# ]# D
          {- C8 @( q5 B3 c1 ^1 C. b" ^# L6 h! g
                   UARTCharPut(SOC_UART_2_REGS, '\r');
. }/ L# ~6 s- G6 U                   UARTCharPut(SOC_UART_2_REGS, '\n');( J, \: c7 _) A1 ^  m4 W4 D4 }$ l
          }  V; o# \, Y9 P3 D
          else1 Q# k# Z; e1 j4 _, I
          {
" g3 i; f5 {- @* S4 Y2 |$ N; e) E6 |                  UARTCharPut(SOC_UART_2_REGS, (unsigned char)*pTxBuffer);
0 Y$ z; \3 A' l          }5 D! t2 A$ F+ T3 P3 t. C$ z' e$ l7 p: V
          pTxBuffer++;9 ^( N$ S$ u6 Q9 l% u
          count++;% G8 z! l, M( ~
$ |' K: J8 v5 ]7 U. H# }
          if((0 == flag) && (count == numBytesToWrite))4 r' |5 I8 O4 c1 {8 m* d. f1 f
          {% s( V# N0 q# t7 D0 X9 v) b
               break;
# Q" b8 i& X( S, G" ?3 L! [! G          }
5 W3 g& t- c5 W% K/ h2 A# A: Q+ C$ e# H5 W
     }+ v7 V2 l2 c6 m6 N

9 a/ v" i2 E) o   return count;- t$ N0 L( Q3 |$ x3 t# R
}
- U2 l% _. _9 E5 L$ F6 Y& q5 ?7 i, ]' R6 y& {, Q8 N8 }8 T( |
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-3-21 22:00:56 | 只看该作者
没有出现这样的问题; _! X3 X* C. v9 G# w& x; ~* C, P1 W2 S
看看是不是debug模式
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
板凳
发表于 2017-3-22 07:30:53 来自手机 | 只看该作者
这款芯片软件仿真不能操作硬件外设
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-12-14 19:20 , Processed in 0.055761 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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