查看: 1714|回复: 1

[已解决] UART_D不能赋值(已解决)

[复制链接]

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
56
最后登录
1970-1-1
发表于 2014-7-23 16:43:20 | 显示全部楼层 |阅读模式
调试k60(mqx环境)uart时,数据发不出去,仿真后发现UART5_D寄存器在执行这条sci_ptr->D = c;语句后,数值并无变化,求解
 
void _kuart_int_putc
   (
    /* [IN] the address of the device specific information */
      IO_SERIAL_INT_DEVICE_STRUCT_PTR int_io_dev_ptr,
      /* [IN] the character to write out now */
      char                       c
   )
{ /* Body */
   KUART_INFO_STRUCT_PTR                  sci_info_ptr;
   UART_MemMapPtr                         sci_ptr;
   sci_info_ptr = int_io_dev_ptr->DEV_INFO_PTR;
   sci_ptr = sci_info_ptr->SCI_PTR;
   while (!(sci_ptr->S1 & UART_S1_TDRE_MASK)) {
      /* Wait while buffer is full */
   } /* Endwhile */
   sci_ptr->D = c;
   sci_info_ptr->TX_CHARS++;
   /* Enable transmit iterrupt */
   sci_ptr->C2 |= UART_C2_TIE_MASK;
} /* Endbody */
下面是仿真时候寄存器的值
 
 
UART5_BDH        0x0        0x400eb000       
UART5_BDL        0xf4        0x400eb001       
UART5_C1        0x0        0x400eb002       
UART5_C2        0x28        0x400eb003       
UART5_S1        0xc0        0x400eb004       
UART5_S2        0x0        0x400eb005       
UART5_C3        0x0        0x400eb006       
UART5_D        0x0        0x400eb007       
UART5_MA1        0x0        0x400eb008       
UART5_MA2        0x0        0x400eb009       
UART5_C4        0x5        0x400eb00a       
UART5_C5        0x0        0x400eb00b       
UART5_ED        0x0        0x400eb00c       
UART5_MODEM        0x0        0x400eb00d       
UART5_IR        0x0        0x400eb00e       
UART5_PFIFO        0x88        0x400eb010       
UART5_CFIFO        0x0        0x400eb011       
UART5_SFIFO        0xc1        0x400eb012       
 
 
 
 
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

7

主题

196

帖子

0

中级会员

Rank: 3Rank: 3

积分
380
最后登录
1970-1-1
发表于 2014-7-24 09:16:45 | 显示全部楼层

回复:UART_D不能赋值

如果我没记错的话, UART5是MQX默认的打印终端
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 11:25 , Processed in 0.088891 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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