嵌入式爱好者

查看: 7974|回复: 6

6410串口问题

[复制链接]
g25286736 该用户已被删除
发表于 2011-4-8 16:19:07 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

主题

7131

帖子

0

积分

发表于 2011-4-8 17:08:50 | 显示全部楼层
1、网上搜一下区别~
2、主板上的串口,是作为调式用的,所以你系统中无法使用~

如果想使用,需要改驱动~
lawsystem 该用户已被删除
发表于 2011-4-12 14:34:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

7131

帖子

0

积分

发表于 2011-4-12 16:46:02 | 显示全部楼层
步骤:
1:在D:\WINCE600\PLATFORM\SMDKC100\MDK100.bat里面
set BSP_NOSERIAL=
set BSP_NOUART0=
set BSP_NOUART1=
set BSP_NOUART2=
set BSP_NOUART3=
set BSP_NOIRDA2=1
set BSP_NOIRDA3=1

@REMset BSP_DEBUGPORT=SERIAL_UART0
@REMset BSP_DEBUGPORT=SERIAL_UART1  
@REM set BSP_DEBUGPORT=SERIAL_UART2
@REM set BSP_DEBUGPORT=SERIAL_UART3
隐去以上的,主要是要加载各个串口的注册表信息一边加载驱动
如果哪个不隐去,则哪个就不加载,用于调试串口
2:在D:\WINCE600\PLATFORM\SMDKC100\SRC\OAL\OALLIB\debug.c里面
要隐去VOID OEMWriteDebugByte(UINT8 ch)和、int OEMReadDebugByte()
里面的内容:注意如果不隐去则烧写系统进不了,死在这了!
VOID OEMWriteDebugByte(UINT8 ch)
{
    // Wait for TX Buffer Empty
    //
    //   while (!(g_pUARTReg->UTRSTAT & 0x2));//muscle boy


    //    g_pUARTReg->UTXH = ch; //muscle boy
}

//------------------------------------------------------------------------------
//
//  Function: OEMReadDebugByte
//
//  Reads a byte from the debug serial port. Does not wait for a character.
//  If a character is not available function returns "OEM_DEBUG_READ_NODATA".
//

int OEMReadDebugByte()
{
   /* int ch; //muscle boy

    if (g_pUARTReg->UTRSTAT & 0x1)        // There is received data
    {
        ch = (int)(g_pUARTReg->URXH);
    }
    else        // There no data in RX Buffer;
    {
        ch = OEM_DEBUG_READ_NODATA;
    }

    return ch;
   
    */   //muscle boy
}

8

主题

29

帖子

38

积分

发表于 2011-4-13 17:03:44 | 显示全部楼层
步骤:
1:在D:\WINCE600\PLATFORM\SMDKC100\MDK100.bat里面
set BSP_NOSERIAL=
set BSP_NOUART0=
set  ...
飞凌-alexlee 发表于 2011-4-12 16:46



应该是在SMDK6410.bat里面改,但是这样改了后,还是打不开COM1:

0

主题

7131

帖子

0

积分

发表于 2011-4-14 08:29:13 | 显示全部楼层
1.smdk6410.bat里
set BSP_NOUART0=1将这句的值去掉
set BSP_DEBUGPORT=SERIAL_UART0将这句屏蔽掉

2.OAL下debug.c
把判断debug_port的分支和条件都注掉,只留一个想改为调试口的分支的实现部分。

3.smdk6410_serial.cpp
SetDTR()实现注掉。
cincker 该用户已被删除
发表于 2011-7-11 21:45:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-11 17:11

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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