资源简介
stm32+modbus项目实例源码 ,一个很好的例子源代码。
代码片段和文件信息
/******************************************************************************
* zshangan@icloud.com *
* Copyright (c) 2016 All rights reserved *
******************************************************************************
* File name : com.c *
* *
* Description: communication and so so *
* *
* Author : zshangan *
* *
* Version : v1.0.0 *
* *
* modification history *
* -------------------- *
* Version : v1.0.0 zshangan C 2016-10-05 *
* *
* *
******************************************************************************/
#include “driver.h“
#include “com.h“
#include “system.h“
#include “mb.h“
st_com_blk g_com_blk[UART_MAX_NUM];
extern st_sys_blk g_sys_blk;
const uint16 g_com_speed[] =
{
600
1200
2400
4800
9600
19200
38400
};
static void com_rs485_direction(uint8 port bool direction);
/******************************************************************************
** Function Name : UART_RS485_DIR
** Descriptions :
** input parameters : None
** Returned value : None
** Global variables : None
******************************************************************************/
static void com_rs485_direction(uint8 port bool direction)
{
#if 0
switch(port)
{
case UART_1:
case UART_2:
break;
case UART_4:
direction ? UART4_DIR_SEND() : UART4_DIR_RECV();
break;
case UART_5:
direction ? UART5_DIR_SEND() : UART5_DIR_RECV();
break;
default:
break;
}
#endif
}
/******************************************************************************
** Function Name : com_proc_rxd
** Descriptions : process UART receive interrputer
** input parameters : None
** Returned value : None
** Global variables : None
******************************************************************************/
void com_proc_rxd(uint8 port)
{
st_com_blk_ptr com_blk = &g_com_blk[port];
st_sys_blk_ptr sys_blk = &g_sys_blk;
uint8 byte = UART_Recv_Data(port);
switch(com_blk->recv_state)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-08 09:59 stm32+modbus项目实例源码\
文件 15230 2018-11-05 09:03 stm32+modbus项目实例源码\com.c
文件 5925 2018-11-05 09:03 stm32+modbus项目实例源码\com.h
文件 3527 2018-11-05 09:03 stm32+modbus项目实例源码\config.h
文件 1621 2018-11-05 09:03 stm32+modbus项目实例源码\driver.h
文件 1835 2018-11-05 09:03 stm32+modbus项目实例源码\main.c
文件 7506 2018-11-05 09:03 stm32+modbus项目实例源码\mb.c
文件 10290 2018-11-05 09:03 stm32+modbus项目实例源码\mb.h
文件 4829 2018-11-05 09:03 stm32+modbus项目实例源码\mb_crc.c
文件 2515 2018-11-05 09:03 stm32+modbus项目实例源码\mb_crc.h
文件 11508 2018-11-05 09:03 stm32+modbus项目实例源码\mb_func.c
文件 9588 2018-11-05 09:03 stm32+modbus项目实例源码\mb_func.h
文件 32715 2018-11-05 09:03 stm32+modbus项目实例源码\stm32f10x_it.c
文件 4544 2018-11-05 09:03 stm32+modbus项目实例源码\system.c
文件 2617 2018-11-05 09:03 stm32+modbus项目实例源码\system.h
- 上一篇:自动保存更改记录
- 下一篇:STM32+MLX90316霍尔传感器驱动源码
相关资源
- STM32+MLX90316霍尔传感器驱动源码
- STM32基于GPRS以mqtt协议与onenet通信
- stm32发送at指令 串口调试助手设置 波
- STM32使用移远NB-IOT模块BC95原理图
- STM32F205RBT6开发板资料
- 神舟III号光盘资料\\神舟三号原理图
- STM32F10x.h
- AD9959的stm32驱动
- 基于stm32f4的非接触式红外温度传感器
- MQTT_STM32_W5500
- STM32F103xx系列芯片的数据手册
- STM32定时器实现跑马灯
- 串口工具带modebus crc校验
- 单片机上实现的modbus_tcp通信
- STM32L151驱动,HART协议的源代码。
- STM32-硬件SPI-4004语音播放实验
- t9Input-stm32
- STM32上应用CJSON构造和解析JSON对象
- ESp8266驱动
- ModBus RTU-通讯测试软件 ModBus RTU调试助
- stm32控制步进电机转动一定角度
- stm32f407_uart dma idle空闲中断不定长度收
- STM32之can +代码解析.c
- labview modbus rtu 主站通用程序
- 步进电机基本旋转控制stm32
- STM32内部flash测试程序
- Modbus TCP通讯程序
- STM32F103C8T6串口通信
- 基于STM32F103ZET DHT11 温湿度传感器程序
- 四旋翼STM32F411CCU6的最小系统板设计
评论
共有 条评论