查看: 2219|回复: 0

[求助] [Kinetis]KE02的uart0无法发送数据问题

[复制链接]

该用户从未签到

2

主题

4

帖子

0

新手上路

Rank: 1

积分
24
最后登录
2017-1-9
发表于 2017-1-6 13:48:27 | 显示全部楼层 |阅读模式
本帖最后由 吴山火 于 2017-1-6 13:51 编辑

使用KE02-SC例程中的程序修改,使用的芯片是ke02z64,开发环境为IAR。将原来的uart1改为uart0,uart0能收到数据,但是要用printf发送数据的时候,
程序卡在while (!(pUART->S1 & UART_S1_TDRE_MASK));那一句话上。
void UART_PutChar(UART_Type *pUART, uint8_t u8Char)
{   
    /* Wait until space is available in the FIFO */
    while (!(pUART->S1 & UART_S1_TDRE_MASK));
   
    /* Send the character */
    pUART->D = (uint8_t)u8Char;
}
我知道答案 目前已有0人回答
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 01:53 , Processed in 0.081989 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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