guarttest.h

来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 77 行

H
77
字号
//=====================================================================  
//      TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION             
// Property of Texas Instruments -- For Unrestricted Internal Use Only   
// Unauthorized reproduction and/or distribution is strictly prohibited  
// This product is protected under copyright law and trade secret law as 
// an unpublished work.Created 2000,(C) Copyright 2000 Texas Instruments.
// All rights reserved.                                                  
//   Filename         : guarttest.h
//   Description      : include file of uart modem & irda test
//   Project          : Helen (adapted from Perseus)
//   Author           : Francis HUGUENIN
//   Adapted by Jean-Philippe Ulpiano
//=====================================================================  

#ifndef GUARTTEST_H
#define GUARTTEST_H

#include "test.h"
#include "uartmodem.h"
#include "ulpd.h"


UWORD16 UTST_ModemBase(UWORD8 nb_byte_to_transmit,
                            BOOL external_loopback ,
                            UWORD8 * const modem_irq_count,
                            UARTMOD_UartType_t UartType);
                            
UWORD16 UTST_ModemWithDma(UWORD32 emif_src_address,
                                UWORD32 emif_dst_address,
                                UWORD8  nb_byte_to_transmit,
                                volatile BOOL * const end_dma_channel_0, 
                                volatile BOOL * const end_dma_channel_1,
                                CHANNEL_DESCRIPTOR* ChannelPtr,
                                UARTMOD_UartType_t UartType);

UWORD16 UART_TestIrdaBase(UWORD8 nb_byte_to_transmit,
                           BOOL external_loopback ,
                           UWORD8 * const irda_irq_count,
                           UARTMOD_UartType_t UartType);

UWORD16 UART_TestIrdaSirModeBase(UWORD8 nb_byte_to_transmit,
                                    boolean_t external_loopback,
                                    UWORD8 * const irda_irq_count,
                                    UARTMOD_UartType_t UartType);

void UART_TestInitIrdaInUartMode(UWORD8 * const irda_irq_count,
                                     BOOL external_loopback,
                                     UARTMOD_UartType_t UartType);

void UART_TestIrdaSendValue(UWORD8 nb_byte_to_transmit,
                              UARTMOD_UartType_t UartType);

UWORD16 UART_TestIrdaInUartModeReceiveAndCheck(UWORD8 nb_byte_to_transmit,
                                                     UARTMOD_UartType_t UartType);

UWORD16 UART_TestInitUartIrdaSirMode (UWORD16 frame_length,
                                          boolean_t external_loopback,
                                          UWORD8 * const irda_irq_count,
                                          UARTMOD_UartType_t UartType);

UWORD16 UARTTEST_irda_sir_mode_with_dma(volatile BOOL * const end_dma_channel_0, 
                                        volatile BOOL * const end_dma_channel_1,
                                        UWORD8 * const irda_irq_count,
                                        UWORD16 transfert_length,
                                        UARTMOD_UartType_t UartType);

BOOL UTST_SetDivLatch(UWORD8 DLLInit, 
                          UWORD8 DLHInit,
                          UARTMOD_UartType_t UartType);

#define UARTTEST_EXTERNAL_LOOPBACK True
#define UARTTEST_INTERNAL_LOOPBACK False


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?