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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

光盘UART2_INT例程

[复制链接]

11

主题

23

帖子

183

积分

注册会员

Rank: 2

积分
183
跳转到指定楼层
楼主
发表于 2017-3-21 19:11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CCS中的仿真跑一下 UART2_INT例程,结果在运行的时候一直卡在了 UARTPuts(" trolong ",-1);的位置。1 j0 D0 G$ `" U: C! y/ L7 I' Y
经过单步调试,发现其实程序一直卡在了 下面函数中红色的位置。请问这是什么原因?应该怎么解决,如果使用开发板跑的话,还会出现这个问题吗?(因为ASIgen软件的原因,还没有在开发板上试过)。6 E- |% ]) k5 D
$ h0 E4 H' |2 |/ M6 _
unsigned int UARTPuts(char *pTxBuffer, int numBytesToWrite)
7 X: A* N; M- E! r3 j{7 W% I3 p& k; I8 t$ @! u
     unsigned int count = 0;
) z0 J7 S; [: L7 Z, p     unsigned int flag = 0;
. `9 P- u% K5 h2 z+ C! e- Y: ]; w8 O, Y! q: S
     if(numBytesToWrite < 0)* H7 `* U1 v& B4 l
     {
" w! G5 S. W+ T          flag = 1;
/ B! @7 ?  j$ B8 q     }
* W7 A* }  W2 R4 f+ e4 [; O/ s+ C/ Y& s$ ]+ M) H5 K* `
     while('\0' != *pTxBuffer)
) V$ F( @, H* ]  P) Y: M+ y3 A     {' R5 r+ i, L( Q$ k. K6 `0 O- P
          if('\n' == *pTxBuffer)
6 O: r4 R2 S. I6 k& N          {6 M, X! _5 E( q; S/ \& X% e3 E* L
                   UARTCharPut(SOC_UART_2_REGS, '\r');
. t% m' ^2 C; N( Q& x" L                   UARTCharPut(SOC_UART_2_REGS, '\n');6 G/ ?# B3 U3 p6 v/ b
          }
3 ^5 {+ H7 U6 k& M          else
- G, o% s% O# _" J6 X' ~          {$ t) M' }# t% I# `7 c+ x
                  UARTCharPut(SOC_UART_2_REGS, (unsigned char)*pTxBuffer);
% l4 ]/ j/ S; D8 c/ \$ N          }
" k9 j2 w$ U6 K) d  g% u          pTxBuffer++;! U% P* O7 F4 {
          count++;+ a( K' Q" x  q
6 D" C& A2 n$ Y7 ~) h
          if((0 == flag) && (count == numBytesToWrite))
* e: S2 n! n' s% R* }; ?1 D! n          {
! m3 P4 v8 f7 f; b4 @               break;. Q' T# n- ]8 U* L+ R0 P: a/ d
          }8 E& ~- r% y# W% d( D' x7 y* p

' X6 Q( Y8 o( T% i8 G     }
+ i" {- u9 ~' P* t/ P  ?2 o4 P0 x# i2 y( f- ^, {
   return count;
  s4 Z3 z" x6 `4 \9 w5 u3 O1 Z& s}
; w  g# u- n7 ]; p  U: j" W( K. n% ], n+ O  a8 _7 a
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-3-21 22:00:56 | 只看该作者
没有出现这样的问题" I6 u$ Z$ A2 A  Y; e
看看是不是debug模式
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-17 07:50 , Processed in 0.036630 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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