資源簡介
stm8的485串口收發程序,采用庫函數。將收到的程序發送回去

代碼片段和文件信息
/**
??******************************************************************************
??*?@file????Project/main.c?
??*?@author??MCD?Application?Team
??*?@version?V2.1.0
??*?@date????18-November-2011
??*?@brief???Main?program?body
??******************************************************************************
??*?@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“
/*?Private?defines?-----------------------------------------------------------*/
/*?Private?function?prototypes?-----------------------------------------------*/
/*?Private?functions?---------------------------------------------------------*/
void?Init_UART1(void)
{
UART1_DeInit();
UART1_Init((u32)9600?UART1_WORDLENGTH_8D??UART1_STOPBITS_1?UART1_PARITY_NO?UART1_SYNCMODE_CLOCK_DISABLE?UART1_MODE_TXRX_ENABLE);
????????
????????UART1_ITConfig(UART1_IT_RXNE_OR?ENABLE);
UART1_Cmd(ENABLE);
}
void?Send(uint8_t?dat)
{
??while((?UART1_GetFlagStatus(UART1_FLAG_TXE)==RESET));
UART1_SendData8(dat);
}
void?main(void)
{
??GPIO_DeInit(GPIOB);?//復位GPIOC??PC端口的設置恢復為初始值
??GPIO_Init(GPIOB?GPIO_PIN_5GPIO_MODE_OUT_PP_LOW_FAST);//初始化PC端口,設置PC1為推挽輸出
??CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
??Init_UART1();
??enableInterrupts();?
???GPIO_WriteLow(GPIOBGPIO_PIN_5);//接收
?/*?Infinite?loop?*/
??while?(1)
??{
????
????
??}
??
??
}
#ifdef?USE_FULL_ASSERT
/**
??*?@brief??Reports?the?name?of?the?source?file?and?the?source?line?number
??*???where?the?assert_param?error?has?occurred.
??*?@param?file:?pointer?to?the?source?file?name
??*?@param?line:?assert_param?error?line?source?number
??*?@retval?:?None
??*/
void?assert_failed(u8*?file?u32?line)
{?
??/*?User?can?add?his?own?implementation?to?report?the?file?name?and?line?number
?????ex:?printf(“Wrong?parameters?value:?file?%s?on?line?%d\r\n“?file?line)?*/
??/*?Infinite?loop?*/
??while?(1)
??{
??}
}
#endif
/*******************?(C)?COPYRIGHT?2011?STMicroelectronics?*****END?OF?FILE****/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????712704??2011-08-02?11:32??STM8函數庫中文參考.exe
?????文件????4895062??2011-07-04?10:06??STM8_RM_CH_V4.pdf
?????文件??????10982??2013-07-31?10:01??UARTR\Backup?of?demo.ewd
?????文件??????42414??2013-07-31?11:03??UARTR\Backup?of?demo.ewp
?????文件?????????39??2013-07-31?10:01??UARTR\cspycomm.log
?????文件????????871??2015-12-16?15:41??UARTR\demo.dep
?????文件??????12636??2015-12-15?17:44??UARTR\demo.ewd
?????文件??????44519??2015-12-15?17:54??UARTR\demo.ewp
?????文件???????1147??2015-12-15?17:54??UARTR\demo.ewt
?????文件????????158??2013-07-31?09:58??UARTR\demo.eww
?????文件???????2749??2015-12-16?15:33??UARTR\main.c
?????文件???????1066??2013-07-31?11:04??UARTR\settings\demo.cspy.bat
?????文件???????7016??2015-12-16?15:41??UARTR\settings\demo.dbgdt
?????文件???????1473??2015-12-16?15:41??UARTR\settings\demo.Debug.cspy.bat
?????文件????????811??2015-12-16?15:41??UARTR\settings\demo.dni
?????文件???????5427??2015-12-16?15:41??UARTR\settings\demo.wsdt
?????文件?????????51??2015-12-16?15:41??UARTR\settings\demo.wspos
?????文件???????4529??2011-11-21?15:54??UARTR\stm8s_conf.h
?????文件??????14149??2015-12-16?15:40??UARTR\stm8s_it.c
?????文件???????5365??2011-11-21?15:54??UARTR\stm8s_it.h
?????文件?????115797??2013-07-30?20:44??UARTR\STM8S_StdPeriph_Driver\inc\stm8s.h
?????文件??????15026??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_adc1.h
?????文件??????11473??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_adc2.h
?????文件???????4926??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_awu.h
?????文件???????3495??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_beep.h
?????文件??????25587??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_can.h
?????文件??????16968??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_clk.h
?????文件???????4625??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_exti.h
?????文件??????13814??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_flash.h
?????文件???????6270??2011-11-18?11:15??UARTR\STM8S_StdPeriph_Driver\inc\stm8s_gpio.h
............此處省略53個文件信息
- 上一篇:halcon10永久破解
- 下一篇:Websphere8.5安裝
評論
共有 條評論