STM32F10XX modbus RTU master
暂无评分
// Ö÷»ú·þÎñ³ÌÐò //
#include"master.h"
#include"usart.h"
#include"delay.h"
#include"stdio.h"
#include"led.h"
u32RS485_Baudrate=9600;//ͨѶ²¨ÌØÂÊ
u8RS485_Parity=0;//0ÎÞУÑ飻1ÆæУÑ飻2żУÑé
u16RS485_Frame_Distance=4;//Êý¾ÝÖ¡×îС¼ä¸ô£¨ms),³¬¹ý´Ëʱ¼äÔòÈÏΪÊÇÏÂÒ»Ö¡ÔÚ´ËΪtim7¸ºÔð½øÐÐÑÓʱ
u8RS485_RX_BUFF[2048];//½ÓÊÕ»º³åÇø2048×Ö½Ú
u16RS485_RX_CNT=0;//½ÓÊÕ¼ÆÊýÆ÷
u8RS485_RxFlag=0;//½ÓÊÕÒ»Ö¡½áÊø±ê¼Ç
u8RS485_TX_BUFF[2048];//·¢ËÍ»º³åÇø
u16RS485_TX_CNT=0;//·¢ËͼÆÊýÆ÷
u8RS485_TxFlag=0;//·¢ËÍÒ»Ö¡½áÊø±ê¼Ç
/////////////////////////////////////////////////////////////////////////////////////
//Ö÷»úÃüÁîÇø
u8 SlaverAddr=0x01; //´Ó»úµØÖ·
u8 Fuction=0x03; //¹¦ÄÜÂë
u16 StartAddr=0xC10C;&nbs