• 大小: 7.5MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-02
  • 语言: 其他
  • 标签: stm8  485通信  

资源简介

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个文件信息

评论

共有 条评论