-
大小: 14KB文件类型: .zip金币: 2下载: 0 次发布日期: 2021-06-05
- 语言: 其他
- 标签: modbus_STM32
资源简介
stm32_实现Modbus,采用rtu,内含通信协议说明文档

代码片段和文件信息
/******************** (C) COPYRIGHT 2011 hangzhoudianzikejidaxue. ************
* File Name : main.c
* Author : Xuqinli(徐勤利)
* Date First Issued : 12/03/2011
* Description : Main program body
*******************************************************************************
*******************************************************************************
* History:
* 12/03/2011 : V1.0 initial version
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include “stm32f10x.h“
#include “misc.h“
/* Private typedef -----------------------------------------------------------*/
typedef enum { FAILED = 0 PASSED = !FAILED} TestStatus;
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
USART_InitTypeDef USART_InitStructure;
TIM_TimebaseInitTypeDef TIM_TimebaseStructure;
ErrorStatus HSEStartUpStatus;
volatile TestStatus TransferStatus1 = FAILED;
extern u8 Uart0_rev_buff[];
extern u8 Uart0_send_buff[];
extern vu16 Mkzt_bz;
extern vu8 Uart0_rev_comflag;
void delay(unsigned int ticks);
/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void GPIO_Configuration(void);
void NVIC_Configuration(void);
void USART_Configuration(void);
void TIM2_Configuration(void);
extern void Com0_Communication(void);
TestStatus Buffercmp(u8* pBuffer1 u8* pBuffer2 u16 BufferLength);
/* Private functions ---------------------------------------------------------*/
/*******************************************************************************
* Function Name : main
* Description : Main program
* Input : None
* Output : None
* Return : None
********************************************************************************/
int main(void)
{
#ifdef DEBUG
debug();
#endif
/* System Clocks Configuration */
RCC_Configuration();
/* NVIC configuration */
NVIC_Configuration();
/* Configure the GPIO ports */
GPIO_Configuration();
GPIO_ResetBits(GPIOEGPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5);
USART_Configuration();
while (1)
{
Com0_Communication();
/*写调试1************************************/
// if(Uart0_rev_buff[4]==0xff&&Uart0_rev_buff[5]==0xff)
// GPIO_SetBits(GPIOEGPIO_Pin_4);
// if(Uart0_rev_buff[6]==0x6d&&Uart0_rev_buff[7]==0xfc)
// GPIO_SetBits(GPIOEGPIO_Pin_5);
// if(Uart0_rev_buff[2]==0x00&&Uart0_rev_buff[3]==0x56)
// GPIO_SetBits(GPIOEGPIO_Pin_3);
// if(Uart0_rev_buff[0]==0x37&&Uart0_rev_buff[1]==0x06)
// GPIO_SetBits(GPIOEGPIO_Pin_2);
/*读调试1************************************/
// if(Uart0_rev_buff[4]==0x00&&Uart0_rev_buff[5]==0x01
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-04-19 22:46 User\
文件 9020 2011-03-28 15:36 User\main.c
文件 10462 2011-03-29 10:25 User\modbus.c
文件 857 2011-03-28 10:24 User\modbus.h
文件 5895 2011-04-09 11:45 User\readme.txt
文件 3212 2011-03-27 09:50 User\stm32f10x_conf.h
文件 2416 2011-03-28 13:30 User\stm32f10x_it.c
文件 1898 2011-02-20 22:19 User\stm32f10x_it.h
文件 6009 2008-05-27 16:21 User\stm32f10x_vector.c
- 上一篇:STM32 ADCDMA实现
- 下一篇:基于89C51的单相用电器检测装置
相关资源
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- stm32 modbus 协议程序
- FreeModbus_For_STM32_USART1_RS485移植分享
- stm32f103 modbus主站工程
- STM32F103ZET6_FreeModbus移植
- STM32单片机实现Modbus协议主机2个源码
- STM32F4 485 modbus
- stm32 modbus代码
- STM32 MODBUS主机程序
- freemodbus RTU移植stm32过程代码
- stm32f103modbus主机程序
- stm32 rs485 modbus协议
- stm32+Modbus从机读取
- STM32F103RCT6_USART1串口通信代码
- STM32F407+LAN8720+LWIP移植freemodbus TCP.zip
- freemodbus1.5移植modbusRTU到stm32f429igt6
- stm32移植modbus,亲测可用
- STM32使用HAL库移植freemodbus-v1.6
- stm32+modbus项目
- 基于STM32F1 Modbus通信源代码
- MODBUS从机基于STM32
- MODBUS-Master基于STM32F103ZET6.zip
- stm32+uCOSII+FreeModbus
- MODBUS_STM32串口通信
- RS485多机通讯协议
- STM32F407 LWIP FREERTOS FREEMODBUS
- stm32移植freemodbus_mdk例程_已测试通过
评论
共有 条评论