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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

光盘UART2_INT例程

[复制链接]

11

主题

23

帖子

183

积分

注册会员

Rank: 2

积分
183
跳转到指定楼层
楼主
发表于 2017-3-21 19:11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CCS中的仿真跑一下 UART2_INT例程,结果在运行的时候一直卡在了 UARTPuts(" trolong ",-1);的位置。  @- H2 J2 d+ L; p# V; I
经过单步调试,发现其实程序一直卡在了 下面函数中红色的位置。请问这是什么原因?应该怎么解决,如果使用开发板跑的话,还会出现这个问题吗?(因为ASIgen软件的原因,还没有在开发板上试过)。0 F9 r; I! x- y2 G. Z

' I& [% \* P% l2 r5 U6 j" Funsigned int UARTPuts(char *pTxBuffer, int numBytesToWrite)' }: I' E2 h0 u% r% r
{/ u. M  P4 C2 H5 ~
     unsigned int count = 0;
4 t  ^8 P! G2 `, l0 R& H     unsigned int flag = 0;
( g! v# p$ ?/ c+ V& l8 \" J* h' I$ @) k. ~: o7 a4 g7 P1 p6 ~/ b
     if(numBytesToWrite < 0)& {1 K9 t. h7 Y/ L! Z& X$ [7 R
     {
" ~' l: Q( w3 R, M! U& W4 ?          flag = 1;
1 H8 O- G2 S+ g  X' }8 S( }     }4 Z  i+ {9 B# \( @
. Z1 t' u9 N1 w  V5 v9 P; ?
     while('\0' != *pTxBuffer)) T1 {' L  R, D
     {4 d) V' I0 L  v) N+ y2 ?
          if('\n' == *pTxBuffer)5 H: s, E3 f9 N- g! P2 ]- D, ?
          {! Z3 i$ u  W: M
                   UARTCharPut(SOC_UART_2_REGS, '\r');% D0 ]  x# n( v7 r* t+ b
                   UARTCharPut(SOC_UART_2_REGS, '\n');
' m9 x. y, I! E& t; u7 z. w          }- g6 _" W( f+ M+ |6 \1 K- T
          else
* T3 Y1 B. m+ h0 A          {9 e6 O5 U6 P% \  j4 c
                  UARTCharPut(SOC_UART_2_REGS, (unsigned char)*pTxBuffer);
5 S# }0 q7 Z2 `$ k7 k          }
) y* u0 ]8 `3 e1 H          pTxBuffer++;
& s" L' {2 Q4 K$ x. n: R: a' V          count++;
% k7 s7 A' H; x. {% c
$ w# n+ s4 e# D. C0 M          if((0 == flag) && (count == numBytesToWrite))
" G1 P/ Y! {2 a/ U" `% a          {# v; o3 J8 e) w! m6 O. o& y+ {
               break;
) Z2 `, R+ ]/ X% O          }
8 C* s: |0 h* z  a" _9 |: c; |( ]
  B& ^, J9 s4 I. `* b& P! V9 U     }- W# H" z5 l: |5 x
/ ^+ g; n& k# m0 w
   return count;
3 T7 [, h. O5 b2 K3 q$ t( d9 d}$ e7 B) h0 y' w7 K/ F* i
: `( P+ `  F) X9 D* p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2017-3-21 22:00:56 | 只看该作者
没有出现这样的问题
+ X8 C3 o* ^* r看看是不是debug模式
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 07:43 , Processed in 0.042832 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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