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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

光盘UART2_INT例程

[复制链接]

11

主题

23

帖子

183

积分

注册会员

Rank: 2

积分
183
跳转到指定楼层
楼主
发表于 2017-3-21 19:11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CCS中的仿真跑一下 UART2_INT例程,结果在运行的时候一直卡在了 UARTPuts(" trolong ",-1);的位置。
1 K, N5 a: X) R- l1 k& ~经过单步调试,发现其实程序一直卡在了 下面函数中红色的位置。请问这是什么原因?应该怎么解决,如果使用开发板跑的话,还会出现这个问题吗?(因为ASIgen软件的原因,还没有在开发板上试过)。# A  Z: k* Z: \4 F6 R; `+ V
2 w/ b4 w/ K% B0 W9 z
unsigned int UARTPuts(char *pTxBuffer, int numBytesToWrite)
' [: t3 X( i! B0 {9 b{( H* U% @3 m, i# K4 @% w( W" \
     unsigned int count = 0;$ M: B7 z+ L" k4 J  P
     unsigned int flag = 0;
, y2 T6 Q8 g' _) x' W1 K0 T5 W% |1 e/ M, `) z" s* B8 E2 l6 O, q: m% v- a% |
     if(numBytesToWrite < 0)- D* u+ o: \  V
     {! `# |# s0 T; v( A) m! y# a9 R
          flag = 1;( u8 P, s( M1 P, p- h* Z# j6 a
     }" G* q3 B, T4 N$ ^6 V! M) q
9 c/ C3 @+ M' Z# A
     while('\0' != *pTxBuffer)$ ?- F$ {4 m/ s0 F% N5 `5 W
     {
9 i- ?+ M3 S$ u7 \' e, z6 {+ n          if('\n' == *pTxBuffer)5 a5 _/ {6 K- W- {0 d  ~
          {
! _7 W7 W( }, O/ G1 s                   UARTCharPut(SOC_UART_2_REGS, '\r');6 _# Q9 J9 A/ E! I4 J, v* |
                   UARTCharPut(SOC_UART_2_REGS, '\n');
, s7 \! y. N2 I; p0 F          }
7 v7 k: E1 j  N! D4 h4 h& f3 l6 E          else
$ n+ E' {6 ]! }) L. ?          {
: D1 p& M3 E( d9 z: o) A' X& p                  UARTCharPut(SOC_UART_2_REGS, (unsigned char)*pTxBuffer);6 D0 ^8 F8 _% h3 {; @8 {) _
          }7 Y$ H# G1 `- Q0 X
          pTxBuffer++;: \4 t1 a0 f" p
          count++;0 q6 O6 p, {8 B' |: D  s9 q

2 m$ C2 P6 m5 L/ d' K: n! x: |          if((0 == flag) && (count == numBytesToWrite))$ H. w) @( T3 T8 \/ k
          {
6 f. \, [: h1 c% z) E4 L' M               break;
- V, p0 A% m3 O: R- X          }% r0 h% j: O' C" @" ?% }

7 G/ s4 O# E' A( s& q     }' e. W# G0 i% J' g- j5 r

( \" H  g, J3 I* }# K   return count;
$ H5 {& `- J% r5 Z# w}- Z' q* m5 d3 S7 }- b

0 O; ^9 b% U: J* h9 s& n
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-3-21 22:00:56 | 只看该作者
没有出现这样的问题! S" W( f, h' J7 J
看看是不是debug模式
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 05:54 , Processed in 0.035770 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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