⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uarttest.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
字号:
/*
===============================================================================
            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 1999, (C) Copyright 1999 Texas Instruments.  All rights reserved.
   Filename       	: uarttest.h
   Description    	: include file of uart modem & irda test
   Project        	: Perseus
   Author         	: Francis HUGUENIN
===============================================================================
*/
#include "global_types.h"
#include "uartmodem.h"

BOOL UTST_ModemBase(UARTMOD_UartType_t UartType,
                            UWORD8 nb_byte_to_transmit,
                            BOOL external_loopback,
                            UWORD8 * const modem_irq_count,
                            BOOL Enable6_5divider,
                            UWORD16 DividerLatch);

BOOL 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);


BOOL UTST_ModemWithDmaUsingSdram(UARTMOD_UartType_t UartType,
                            BOOL Enable6_5divider,
                            UWORD32 sdram_src_address,
                            UWORD32 sdram_dst_address,
                            UWORD8 nb_byte_to_transmit,
                            volatile BOOL * const end_dma_channel_0, 
                            volatile BOOL * const end_dma_channel_1);

BOOL UART_TestIrdaBase(UWORD8 nb_byte_to_transmit,
                          BOOL external_loopback ,
                          UWORD8 * const irda_irq_count,
                          BOOL Enable6_5divider,
                          UWORD16 DividerLatch );

BOOL UART_TestIrdaSirModeBase(UWORD8 nb_byte_to_transmit,
                            boolean_t external_loopback,
                            UWORD8 * const irda_irq_count,
                            BOOL Enable6_5divider);

void UART_TestInitIrdaInUartMode(UWORD8 * const irda_irq_count,
                            BOOL external_loopback,
                          BOOL Enable6_5divider,
                          UWORD16 DividerLatch );

void UART_TestIrdaSendValue(UWORD8 nb_byte_to_transmit);

BOOL UART_TestIrdaInUartModeReceiveAndCheck(UWORD8 nb_byte_to_transmit);

BOOL UART_TestInitUartIrdaSirMode (UWORD16 frame_length,
														boolean_t external_loopback,
														UWORD8 * const irda_irq_count,
														BOOL Enable6_5divider);

BOOL 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);

BOOL UART_TestIrdaSirModeWithDmaUsingSdram(
														  BOOL Enable6_5divider,
														  UWORD32 sdram_src_address,
	                                    	  UWORD32 sdram_dst_address,
				            						  UWORD8 nb_byte_to_transmit,
														  UWORD8 * const irda_irq_count,
														  volatile BOOL * const end_dma_channel_0, 
                                            volatile BOOL * const end_dma_channel_1);

BOOL UART_TestModemSignalControl(UARTMOD_UartType_t UartType);



#define UARTTEST_EXTERNAL_LOOPBACK True
#define UARTTEST_INTERNAL_LOOPBACK False

BOOL UART_TestIrdaSignalControl(void);



⌨️ 快捷键说明

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