485通信發送數據- #include "stm32f10x.h" // Device header
- #include "usart.h"
- #include "timer.h"
- #include "rs485.h"
- #include "gpio.h"
- /*
- 自定義協議:起始標志+ID+命令+參數+結束標志
- */
- int main()
- {
- u8 key;
- u8 buf[]={0xff,2,2,10,0xfe};
- NVIC_SetPriorityGrouping(5);
- /* 硬件初始化 */
- KEY_Init();
- USART_1_Init(115200);
- Timer_2_Delay_Init();
- RS485_Init(115200);
- printf("M3節點板為接收模式\r\n");
- printf("M4大板發送\r\n");
- while(1)
- {
- key = Key_Scan();
- if(key == 1)
- {
- RS485_Send(buf,5);
- }
-
- if(rs485.rxflag == 1)
- {
- printf("id:%d cmd=%d arg=%d\n",rs485.rxbuf[1],rs485.rxbuf[2],rs485.rxbuf[3]);
- rs485.rxflag = 0;
- }
- }
- }
- /*
- 作業:
- static extern define typedef +舉例
- */
復制代碼
Keil代碼下載:
485_M3_發送.7z
(196.99 KB, 下載次數: 22)
2022-11-7 00:09 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|