資源簡介
STM8 串口通信模板 要實現的功能需要自己添加

代碼片段和文件信息
/**
??******************************************************************************
??*?@file????UART1_HalfDuplex\main.c
??*?@author??MCD?Application?Team
??*?@version?V2.0.0
??*?@date????25-February-2011
??*?@brief???This?file?contains?the?main?function?for?UART1?in?Half-Duplex?mode?example.
??******************************************************************************
??*?@attention
??*
??*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
??*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE
??*?TIME.?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY
??*?DIRECT?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING
??*?FROM?THE?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE
??*?CODING?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
??*
??*?©?COPYRIGHT?2011?STMicroelectronics
??******************************************************************************
??*/?
/*?Includes?------------------------------------------------------------------*/
#include?“stm8s.h“
/**
??*?@addtogroup?UART1_HalfDuplex
??*?@{
??*/
/*?Private?typedef?-----------------------------------------------------------*/
typedef?enum?{FAILED?=?0?PASSED?=?!FAILED}?TestStatus;
/*?Private?define?------------------------------------------------------------*/
#define?TxBufferSize1???(countof(TxBuffer1)?-?1)
#define?TxBufferSize2???(countof(TxBuffer2)?-?1)
/*?Private?macro?-------------------------------------------------------------*/
#define?countof(a)???(sizeof(a)?/?sizeof(*(a)))
/*?To?run?the?transmitter?connect?the?UART1_TX?on?the?UART3_RX?uncomment?the?line?
???“#define?transmitter“?and?comment?the?line?“#define?receiver“?*/
#define?transmitter?
/*?To?run?the?transmitter?connect?the?UART1_TX?on?the?UART3_TX??uncomment?the?line?
??“#define?receiver“?and?comment?the?line?“#define?transmitter“?*/
#define?receiver?
/*?Private?variables?---------------------------------------------------------*/
uint8_t?TxBuffer1[]?=?“HalfDuplex?Example:?UART1?->?UART3?using?HalfDuplex?mode“;
uint8_t?TxBuffer2[]?=?“HalfDuplex?Example:?UART3?->?UART1?using?HalfDuplex?mode“;
uint8_t?RxBuffer1[TxBufferSize2]={0};
uint8_t?RxBuffer2[TxBufferSize1]={0};
uint8_t?NbrOfDataToRead1?=?TxBufferSize2;
uint8_t?NbrOfDataToRead2?=?TxBufferSize1;
uint8_t?TxCounter1?=?0?RxCounter1?=?0;
uint8_t?TxCounter2?=?0?RxCounter2?=?0;
__IO?TestStatus?TransferStatus1?=?FAILED?TransferStatus2?=?FAILED;
/*?Private?function?prototypes?-----------------------------------------------*/
TestStatus?Buffercmp(uint8_t*?pBuffer1?uint8_t*?pBuffer2?uint16_t?BufferLength);
static?void?CLK_Config(void);
static?void?UART_Config(void);
static?void?GPIO_Config(void);
/*?Private?functions?---------------------------------------------------------*/
/**
??*?@brief??Main?program.
??*?@param??None
??*?@retval?None
??*/
void?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4299??2011-02-25?17:26??stm8s_conf.h
?????文件??????13352??2011-02-25?17:26??stm8s_it.c
?????文件???????5214??2011-02-25?17:26??stm8s_it.h
?????文件???????7896??2011-02-25?17:22??main.c
?????文件???????4284??2011-02-25?17:22??readme.txt
-----------?---------??----------?-----??----
????????????????35045????????????????????5
- 上一篇:深度學習綜述英文
- 下一篇:正規文法_NFA_DFA之間的轉換實現
評論
共有 條評論