在线时间2 小时
UID3150269
注册时间2015-7-25
NXP金币0
该用户从未签到
新手上路

- 积分
- 23
- 最后登录
- 2017-9-8
|
各位 ,我用uboot 引导的裸机代码 ,串口1能用 ,串口4出来是乱码 ,是不是少了什么配置,, 配置如下
static bool imx6_uart_probe(int minor)
{
struct clk * uart_in_clk=clk_get("imx-uart.0",NULL);
clk_enable(uart_in_clk);
clk_source_clk=clk_get_rate(uart_in_clk);
uart_in_clk++;
clk_enable(uart_in_clk);
if(minor==0)
{
mxc_iomux_v3_setup_pad(MX6DL_PAD_CSI0_DAT10__UART1_TXD);
mxc_iomux_v3_setup_pad(MX6DL_PAD_CSI0_DAT11__UART1_RXD);
}
else if (minor==1)
{
mxc_iomux_v3_setup_pad(MX6DL_PAD_KEY_COL0__UART4_TXD);
mxc_iomux_v3_setup_pad(MX6DL_PAD_KEY_ROW0__UART4_RXD);
}
DBGprintf("%s clk_source_clk:%d\r\n",__func__,clk_source_clk);
return true;
}
/* Disable UART */
regs->ucr1 &= ~UCR1_UARTEN;
while(!(regs->ucr2 & UCR2_SRST));
regs->ucr3=0x0704;
regs->ucr4=0x8000;
regs->ufcr=(0x20<<UFCR_TXTL_SHF)|(0x20<UFCR_RXTL_SHF)|(UFCR_RFDIV(rfdiv));
regs->uesc=0x002b;
regs->utim=0x0;
//regs->uts=0x0;
regs->ubmr=0xf;
regs->ubir=0x15b;
regs->ucr2 = UCR2_WS|UCR2_IRTS|UCR2_RXEN|UCR2_TXEN|UCR2_SRST;
regs->ucr1 = UCR1_UARTEN;
|
评分
-
查看全部评分
|