欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
stm32 USART1-5串口收發程序(中斷與查詢法)源碼集合下載
[打印本頁]
作者:
wellSmith
時間:
2018-6-5 16:52
標題:
stm32 USART1-5串口收發程序(中斷與查詢法)源碼集合下載
野火串口發送程序,多個串口實驗源碼
printf(interrupt)
printf(polling)查詢法
USART1中斷接發
USART1接發
USART2接發
USART3接發
USART4接發
USART5接發
0.png
(42.78 KB, 下載次數: 27)
下載附件
2018-6-5 17:56 上傳
stm32單片機源程序如下:
/**
******************************************************************************
* @file main.c
* @author fire
* @version V1.0
* @date 2013-xx-xx
* @brief 串口中斷接收測試
*/
#include "stm32f10x.h"
#include "bsp_usart1.h"
#include "uart_api.h"
/**
* @brief 主函數
* @param 無
* @retval 無
*/
int main(void)
{
uint8_t ucaRxBuf[1024];
uint16_t usRxCount;
uint8_t ucTemp;
/* USART1 配置模式為 115200 8-N-1,中斷接收 */
comInit();
printf("\r\n 這是一個串口中斷接收回顯實驗 \r\n");
printf("\r\n 請在超級終端或者串口調試助手輸入字符 \r\n");
/* 簡單的通信協議,遇到回車換行符認為1個命令幀 */
usRxCount = 0;
for(;;)
{
/*
接收COM1口的數據,分析并處理
可以將此段代碼封裝為一個函數,在主程序其它流程調用
*/
if (comGetChar(COM1, &ucTemp))
{
if (usRxCount < sizeof(ucaRxBuf))
{
ucaRxBuf[usRxCount++] = ucTemp;
}
else
{
usRxCount = 0;
}
/* 遇到換行字符,認為接收到一個命令 */
if (ucTemp == 0x0A) /* 換行字符 */
{
/* 在接收到的字符串加1個前綴,以示區別 */
comSendBuf(COM1, (uint8_t *)"COM1 ", 5);
comSendBuf(COM1, ucaRxBuf, usRxCount);
usRxCount = 0;
}
}
}
}
/*********************************************END OF FILE**********************/
復制代碼
所有資料51hei提供下載:
5-USART—串口通信.rar
(2.35 MB, 下載次數: 129)
2018-6-5 17:58 上傳
點擊文件名下載附件
串口發送程序
下載積分: 黑幣 -5
作者:
shuze
時間:
2018-6-7 17:50
想要啊
作者:
小歐陽
時間:
2018-7-17 11:41
想看看啊
作者:
ontheroad
時間:
2019-4-23 11:09
USART在單片機中使用非常頻繁,確實應該好好地掌握。
作者:
liumeizhoufind7
時間:
2019-4-27 17:11
好強大 厲害
作者:
劉李許
時間:
2020-6-13 11:35
USART2接發想要
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1