在JPEG例程下线程tskProcess的循环中加入串口程序

2019-07-23 17:06发布

我现在用的DSP是DM642,在bios下加串口程序。就是在JPEG例程下线程tskProcess的循环中加入串口程序,将其发出在PC电脑上显示。结果是错误
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
jiajs
1楼-- · 2019-07-24 12:43

QXDDM642_UART_Config UartConfig ={
           0x00,/*寄存器IER*/
           0x5f,/*寄存器FCR*/
           0x03,/*寄存器LCR*/
           0x01,/*寄存器MCR*/
};
void tskProcess()
{
    int i;
    ScomMessage *pMsgBuf;
    void *inBuf[3];
    void *outBuf[3];
    int  jpg_size;
    int  k;
    //Uint16 iValue;
    int framenum=0;
    CHAN_Handle chanHandle;
    SCOM_Handle fromInputtoProc,fromProctoInput;
    SCOM_Handle fromOuttoProc,fromProctoOut;
    SCOM_Handle fromUarttoProc,fromProctoUart;


    QXDuartHandleA = QXDDM642_UART_open(QXDDM642_UARTA,
                                                                              QXDDM642_UART_BAUD9600,
                                                                              &UartConfig);

  buffer=0x35;
   
    while(1)
    {
        checkMsg();

        framenum++;

QXDDM642_UART_putChar(QXDuartHandleA, (buffer & 0xff));  
......
......
......
}

PC电脑上输出的是错误的,但不是乱码。
zhenykun
2楼-- · 2019-07-24 18:17
建议还是先对DSP及其系统运行机制作个全面的了解
wyjie
3楼-- · 2019-07-24 20:01
 精彩回答 2  元偷偷看……
jiajs
4楼-- · 2019-07-25 01:18
,如果我关掉Uart_Open()这个函数的话,数据还是有输出
jlyuan
5楼-- · 2019-07-25 04:57
说明了了串口在bios下已经被启动了
jiajs
6楼-- · 2019-07-25 05:57
接下来我该如何才能让串口正常的运行呢?望高手指点一下。

一周热门 更多>