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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3883|回复: 2

光盘UART2_INT例程

[复制链接]

11

主题

23

帖子

183

积分

注册会员

Rank: 2

积分
183
发表于 2017-3-21 19:11:01 | 显示全部楼层 |阅读模式
使用CCS中的仿真跑一下 UART2_INT例程,结果在运行的时候一直卡在了 UARTPuts(" trolong ",-1);的位置。- Y7 V* }4 f  S: s  X& c
经过单步调试,发现其实程序一直卡在了 下面函数中红色的位置。请问这是什么原因?应该怎么解决,如果使用开发板跑的话,还会出现这个问题吗?(因为ASIgen软件的原因,还没有在开发板上试过)。; M" j, `$ m# a& s- \' T
5 R8 N8 W* z- D; Z# W
unsigned int UARTPuts(char *pTxBuffer, int numBytesToWrite)8 G, K/ |3 D# S# _4 N% m
{5 p( T* \$ C5 ~% w+ c. Y& Y
     unsigned int count = 0;2 _  Y; Y, K: _+ ~
     unsigned int flag = 0;/ s/ W$ A3 d! ?! [4 w/ ]
' h0 a6 V/ L+ d$ X5 E/ p1 x
     if(numBytesToWrite < 0)
: J/ _! k( x$ n+ e! K' K4 b- ^  Z     {( o7 Q, Z# ^1 w! g4 I6 F# }
          flag = 1;% R+ O# t9 a4 }. |% @0 Y) E
     }
1 A; c% @3 j0 Q6 t! A
  \4 z& m4 Z3 \     while('\0' != *pTxBuffer)6 Y2 x" I3 ~" |
     {
" t) r3 [9 m' z& b" A$ `          if('\n' == *pTxBuffer)
+ p, J& H: L" ~          {5 z, K: \" }2 c1 r# `, y8 E
                   UARTCharPut(SOC_UART_2_REGS, '\r');
( g$ g7 r8 O8 h( n/ V, g                   UARTCharPut(SOC_UART_2_REGS, '\n');
9 e9 Q, T: j7 ?5 ^( q          }
' ~2 i7 U% C2 g" N2 J          else
0 G. V4 J; F6 g& E* ^          {; C. N0 `; j) H2 D1 h6 C. D
                  UARTCharPut(SOC_UART_2_REGS, (unsigned char)*pTxBuffer);  S: y( ?7 q- G7 ?1 M2 k
          }8 L9 h: @& u+ E0 A9 l: j5 b
          pTxBuffer++;/ [" ?4 ?  ?6 y6 R  g
          count++;
3 \* D7 g7 e; x" K
; f& i  s7 z* A+ {          if((0 == flag) && (count == numBytesToWrite)). \- v$ V( ^4 H7 i
          {# ]9 \& v1 P7 `$ z3 z5 n6 P# u
               break;
! x5 B' T' q% B" F' @0 ?: ^          }& z9 q7 J! j1 F# f3 i2 a) Y5 j; L$ X

( h9 g) s9 v  y( K     }
9 U+ T7 n# u4 z: f3 l8 M9 }7 H+ c6 E+ Z( t
   return count;
1 a9 g( }: _! c+ j2 s}, K5 O" F* q" ^% ~9 |& n+ V6 c
; H/ \: L8 g& v; N4 y- j" ]
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
发表于 2017-3-21 22:00:56 | 显示全部楼层
没有出现这样的问题
! c" q4 ]+ B, v" L5 H  c& r看看是不是debug模式
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
发表于 2017-3-22 07:30:53 来自手机 | 显示全部楼层
这款芯片软件仿真不能操作硬件外设
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 09:24 , Processed in 0.037251 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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