资源简介
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霍尔传感器驱动源码
相关资源
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- Omron ETN21模块进行modbustcp通讯
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- modbus通讯协议详解
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- MCGS与单片机通信
- VC 6 Modbus RTU测试程序
- modbus51_c代码
- stm32 用SPI 方式读写 SDHC
评论
共有 条评论