91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-21
  • 語言: 其他
  • 標簽: CC2640??串口??Uart??

資源簡介

該壓縮包解壓之后會看到“board_uart.c”和“board_uart.h”兩個文件,這是CC2640上串口封裝的文件,用于配置串口及串口打印,并且封裝了可變參數打印接口。詳細內容可以參看博客:http://blog.csdn.net/zzfenglin/article/details/52213839

資源截圖

代碼片段和文件信息

/************************************************************************************
Filename:???????board_uart.c
Revised:????????$Date:?2016-07-29?17:43:11?$
Revision:???????$Revision:?44336?$
*************************************************************************************/

/************************************************************************************
*?INCLUDES
*/
#include?
#include?

#include?
#include?
#include?
#include?

#include?“hci_tl.h“
#include?“gatt.h“
#include?“gapgattserver.h“
#include?“gattservapp.h“
//#include?“devinfoservice.h“

#if?defined(SENSORTAG_HW)
#include?“bsp_spi.h“
#endif?//?SENSORTAG_HW

#if?defined(FEATURE_OAD)?||?defined(IMAGE_INVALIDATE)
#include?“oad_target.h“
#include?“oad.h“
#endif?//FEATURE_OAD?||?IMAGE_INVALIDATE

#include?“peripheral.h“
#include?“gapbondmgr.h“

#include?“osal_snv.h“
#include?“ICallBleAPIMSG.h“

#include?
#include?
#include?

#include?
#include?
#include?

#include?“Board.h“
#include?“board_uart.h“
#include?“board_LCD.h“

#include?“../../npi/inc/npi_tl_uart.h“


#ifdef?NPI_USE_UART

/*********************************************************************
*?LOCAL?VARIABLES
*/
static?char?tRxBuf[256];
static?char?tTxBuf[256];
static?bool?uartInitFlag?=?FALSE;


/*********************************************************************
*?PUBLIC?FUNCTIONS
*/
void??UartCallBack(uint16_t?rxLen?uint16_t?txLen);


/*********************************************************************
*?@fn??????Uart_Init
*
*?@brief???Board?uart?init.
*
*?@param???None.
*
*?@return??None.
*/
void?Uart_Init()
{
if(!uartInitFlag)
{
NPITLUART_initializeTransport(tRxBuf?tTxBuf?UartCallBack);
uartInitFlag?=?TRUE;

//sprintf(tTxBuf?“NPITLUART_initialize“);
//NPITLUART_writeTransport(strlen(tTxBuf));
}
}

void?UART_WriteTransport?(uint8?*str?uint8?len)
{
if(uartInitFlag)
{
memset(tTxBuf?0?sizeof(tTxBuf));

memcpy(tTxBuf?str?len);
NPITLUART_writeTransport(len);
}
}


void??UartCallBack(uint16_t?rxLen?uint16_t?txLen)
{
if(uartInitFlag)
{ ??
if(rxLen?>?0)
{
sprintf(tTxBuf?tRxBuf?rxLen);
NPITLUART_writeTransport(rxLen);
}
}
}

void?tx_printf(const?char*?fmt...)
{
va_list?ap;
uint16?len;

memset(tTxBuf?0?sizeof(tTxBuf));
va_start(apfmt);
len?=?vsprintf((char?*)tTxBuffmtap);
va_end(ap);
NPITLUART_writeTransport(len);
}

#endif

/****************************************************************************************
****************************************************************************************/

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2909??2016-08-02?10:37??simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\common\cc26xx\board_uart.c

?????文件????????295??2016-07-28?16:07??simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\common\cc26xx\Board_uart.h

?????目錄??????????0??2016-08-20?09:53??simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\common\cc26xx

?????目錄??????????0??2016-08-20?09:53??simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\common

?????目錄??????????0??2016-08-20?09:52??simplelink\ble_cc26xx_2_01_00_44423\Projects\ble

?????目錄??????????0??2016-08-20?09:52??simplelink\ble_cc26xx_2_01_00_44423\Projects

?????目錄??????????0??2016-08-20?09:52??simplelink\ble_cc26xx_2_01_00_44423

?????目錄??????????0??2016-08-20?09:51??simplelink

-----------?---------??----------?-----??----

?????????????????3204????????????????????8


評論

共有 條評論