最近有個項目剛好用到了modbus以及步科的串口屏,做了stm32 和屏的通信,下面是源碼,歡迎評測交流。
單片機源程序如下:
- #include "stm32f10x.h"
- #include "led.h"
- #include "Init_Config.h"
- #include "modbus.h"
- #include "Systick.h"
- u8 ReceBuf[32]; //接收緩沖區
- u8 SendBuf[32]; //發送緩沖區
- u8 recenum;
- u8 sendnum;
- u32 crcData;
- u8 usDataLen;
- u8 Uart1_rev_flag;
- /*
- * 函數名 : main.c
- * 功能描述 : 主函數
- * 輸入 : 無
- * 輸出 : 無
- */
- int main(void)
- {
- LED_GPIO_Config();
-
- RCC_Configuration();
- Init_Config();
-
- SysTick_Init();
-
- while(1)
- {
- LED1(ON);
- if(Uart1_rev_flag == 0x01)
- {
- Uart1_rev_flag = 0x00;//接收一幀數據標志清零
-
- ParseRecieve8();//數據幀處理函數
- USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//允許接收中斷
- }
- }
- }
復制代碼
所有資料51hei提供下載:
stm32-modbus.7z
(187.36 KB, 下載次數: 134)
2019-4-18 17:25 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|