久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32串口通訊USART收發程序 收到串口發送數據,再回送給串口 已驗證
[打印本頁]
作者:
51hei學習技術中
時間:
2017-4-8 15:22
標題:
STM32串口通訊USART收發程序 收到串口發送數據,再回送給串口 已驗證
stm32單片機實現的。已驗證,實現功能,收到串口發送數據,再回送給串口
0.png
(56.95 KB, 下載次數: 191)
下載附件
2017-4-8 15:20 上傳
源碼工程下載:
基本例程-USART收發.rar
(585.15 KB, 下載次數: 452)
2017-4-8 15:21 上傳
點擊文件名下載附件
源代碼:
/********************
* 文件名 :main.c
* 描述 :通過串口調試軟件,向板子發送數據,板子接收到數據后,立即回傳給電腦。
* 實驗平臺:MINI STM32開發板 基于STM32F103VET6
* 庫版本 :ST3.0.0
*********************************************************/
#include "stm32f10x.h"
#include "usart1.h"
int main(void)
{
SystemInit(); //配置系統時鐘為 72M
USART1_Config(); //USART1 配置
while (1)
{
UART1Test();
}
}
復制代碼
/****************
* 文件名 :usart1.c
* 描述 :配置USART1
* 實驗平臺:MINI STM32開發板 基于STM32F103VET6
* 硬件連接:------------------------
* | PA9 - USART1(Tx) |
* | PA10 - USART1(Rx) |
* ------------------------
* 庫版本 :ST3.0.0
**********************************************************************************/
#include "usart1.h"
#include <stdarg.h>
void USART1_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
/* 使能 USART1 時鐘*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);
/* USART1 使用IO端口配置 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復用推挽輸出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化GPIOA
/* USART1 工作模式配置 */
USART_InitStructure.USART_BaudRate = 115200; //波特率設置:115200
USART_InitStructure.USART_WordLength = USART_WordLength_8b; //數據位數設置:8位
USART_InitStructure.USART_StopBits = USART_StopBits_1; //停止位設置:1位
USART_InitStructure.USART_Parity = USART_Parity_No ; //是否奇偶校驗:無
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; //硬件流控制模式設置:沒有使能
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//接收與發送都使能
USART_Init(USART1, &USART_InitStructure); //初始化USART1
USART_Cmd(USART1, ENABLE);// USART1使能
}
/*發送一個字節數據*/
void UART1SendByte(unsigned char SendData)
{
USART_SendData(USART1,SendData);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
}
/*接收一個字節數據*/
unsigned char UART1GetByte(unsigned char* GetData)
{
if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET)
{ return 0;//沒有收到數據
}
*GetData = USART_ReceiveData(USART1);
return 1;//收到數據
}
/*接收一個數據,馬上返回接收到的這個數據*/
void UART1Test(void)
{
復制代碼
作者:
川頁人生
時間:
2017-12-15 15:41
坑爹啊
作者:
nieqianli
時間:
2017-12-16 12:45
太好了,可以省事了,
作者:
2539680293
時間:
2018-1-9 19:30
亂碼啊
作者:
yfhaotian
時間:
2018-6-6 20:52
厲害
作者:
2335604347
時間:
2018-7-2 19:41
感覺這個會有用誒,可是只差兩個黑幣了,我的這個評論能獲得兩個黑幣嗎,如果行的話我就能花5個黑幣下載這個程序了
作者:
chenpeiwen151
時間:
2018-8-2 23:49
最近正好在學32,單向給串口調試發送消息搞定了,就是這個不會了,感謝樓主
作者:
guochuan4234
時間:
2019-1-31 22:54
您是怎么驗證的?我用串口調試助手怎么接受沒有反應啊?
作者:
longer1997
時間:
2019-12-26 13:53
真的有用么?期待有所收獲
作者:
1311260
時間:
2020-12-3 18:45
用串口調試助手怎么接受沒有反應啊
作者:
17803856022
時間:
2021-4-6 09:52
接收沒效
作者:
杰jj
時間:
2021-4-10 18:16
程序編譯通過,但調試助手不顯示
作者:
SGW2020
時間:
2021-10-6 15:37
我是通過仿真,可以接受,但是不能發送
作者:
WX先生
時間:
2022-7-7 13:17
usart1.h文件的內容
#ifndef __USART1_H
#define __USART1_H
#include "stm32f10x.h"
#include <stdio.h>
void USART1_Config(void);
void UART1Test(void);
#endif /* __USART1_H */
復制代碼
作者:
wanglili0614
時間:
2022-7-8 10:46
代碼不全
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91在线电影
|
国产高清精品网站
|
九九av
|
av一级毛片
|
91精品国产综合久久精品
|
国产成人a亚洲精品
|
亚洲精品www
|
日韩在线视频一区
|
久久这里有精品
|
国产欧美一区二区三区在线播放
|
亚洲精品日本
|
久久不卡
|
精品视频导航
|
一区二区成人
|
精品国产欧美一区二区
|
午夜性色a√在线视频观看9
|
精品国产视频
|
国产精品一区二
|
成人av播放
|
91视频一区
|
亚洲精品久久久久久久久久久
|
欧美日韩一区二区三区在线观看
|
在线观看国产91
|
99re热精品视频
|
国产精品精品视频一区二区三区
|
91久久久www播放日本观看
|
日韩中文一区
|
伊人艹
|
国产91视频一区二区
|
玖玖爱365
|
国产精品久久午夜夜伦鲁鲁
|
精品国产区
|
婷婷综合色
|
久久综合成人精品亚洲另类欧美
|
在线观看视频你懂得
|
久久99国产精一区二区三区
|
亚洲精品第一页
|
欧美亚洲国语精品一区二区
|
天天摸天天看
|
亚洲成人精品影院
|
国产精品一区视频
|