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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

光盘UART2_INT例程

[复制链接]

11

主题

23

帖子

183

积分

注册会员

Rank: 2

积分
183
跳转到指定楼层
楼主
发表于 2017-3-21 19:11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CCS中的仿真跑一下 UART2_INT例程,结果在运行的时候一直卡在了 UARTPuts(" trolong ",-1);的位置。7 j7 [8 `5 @; X' E' H
经过单步调试,发现其实程序一直卡在了 下面函数中红色的位置。请问这是什么原因?应该怎么解决,如果使用开发板跑的话,还会出现这个问题吗?(因为ASIgen软件的原因,还没有在开发板上试过)。+ t' |5 Q# U9 k; d8 m2 Z- c/ Z

7 g" d, c' o- a3 @) Eunsigned int UARTPuts(char *pTxBuffer, int numBytesToWrite)5 v2 J- O5 J6 o
{' p  g  P' ?* @$ d
     unsigned int count = 0;
5 T6 G2 ^+ I5 |     unsigned int flag = 0;
! J% ?- p% [" f) }; j" Q- W* S( ?6 V8 h; {# \4 [$ n' s$ ]2 E
     if(numBytesToWrite < 0)0 A* R& R. H7 X7 f6 W
     {+ z  s4 _% t7 ]2 d. Z: W
          flag = 1;
. D0 N: q2 D: V+ e     }
, N4 f, B/ ?' ]4 G' `& r" t( ~# b6 @6 z- p* w
     while('\0' != *pTxBuffer)2 _, E  I( _+ z; n
     {
  m( `  b2 S9 P9 }4 A# M+ ~          if('\n' == *pTxBuffer)5 F) @" O- M2 {2 F
          {
6 Y# g5 c! U; s                   UARTCharPut(SOC_UART_2_REGS, '\r');8 A# l- L; a) R. D. f9 p# X- M0 z
                   UARTCharPut(SOC_UART_2_REGS, '\n');
5 M! N- C# f6 S          }
# G: n" {; M" p6 `0 j2 }          else
  \0 j7 N7 i" }( G          {
4 O! X8 _4 P4 K& z7 ^$ e                  UARTCharPut(SOC_UART_2_REGS, (unsigned char)*pTxBuffer);
. e1 a) ?& ?! Q5 A0 ?; @; i          }5 S9 i2 y8 p/ [  X
          pTxBuffer++;! R+ {1 Y; M: y; u+ L
          count++;$ M6 P! b: L$ s, q8 `: L" b9 H

. Y  j0 s5 P6 T6 W/ v          if((0 == flag) && (count == numBytesToWrite))
* `$ I/ I/ s$ t- I0 w. |          {
' V; E' w& a9 M1 y+ M9 z               break;
' v7 t, b! t+ H& T/ J          }
) F- N0 v' J2 b/ J- N9 |0 y  w0 \# T" y2 \* F  m. A' V
     }6 X" U2 a4 Q0 P; W

0 k; S. n1 w6 @9 [7 n   return count;" |, J* u6 Q! Q0 Q8 w- N& Y" q* M
}, k! Y- e& @6 s. a" m. j& p) m
% G/ f: J" |/ e6 v. v0 {
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-3-21 22:00:56 | 只看该作者
没有出现这样的问题
( n4 o2 Z6 }) v) n: s$ U5 I看看是不是debug模式
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 17:30 , Processed in 0.037256 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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