娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年07月10日(星期四)

2018年07月10日 | STM32入門學習之USART中斷(STM32F030F4P6基于CooCox IDE)

發布者:樂觀向前 來源: eefocus關鍵字:STM32  USART中斷  TM32F030F4P6  CooCox  IDE 手機看文章 掃描二維碼
隨時隨地手機看文章


#include "stm32f0xx.h"

#include "stm32_lib/inc/stm32f0xx_rcc.h"

#include "stm32_lib/inc/stm32f0xx_gpio.h"

#include "stm32_lib/inc/stm32f0xx_usart.h"

#include "stm32_lib/inc/stm32f0xx_misc.h"

 

#include "delay.h"

 

int main(void)

{

//1、使能時鐘

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);

 

//2、引腳選擇

GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_1);

GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_1);

 

//3、引腳設置

GPIO_InitTypeDef PORT_UART1_TX;//定義TX腳,PORT_UART1_TX是自定義名稱,可以任意

PORT_UART1_TX.GPIO_Mode=GPIO_Mode_AF;

PORT_UART1_TX.GPIO_Pin=GPIO_Pin_9;//此參數根據上面選擇的引腳來定

//PORT_UART1_TX.GPIO_Speed=GPIO_Speed_10MHz;

PORT_UART1_TX.GPIO_PuPd=GPIO_PuPd_UP;

GPIO_Init(GPIOA,&PORT_UART1_TX);

 

GPIO_InitTypeDef PORT_UART1_RX;//定義RX腳

PORT_UART1_RX.GPIO_Mode=GPIO_Mode_AF;

PORT_UART1_RX.GPIO_Pin=GPIO_Pin_10;//此參數根據上面選擇的引腳來定

//PORT_UART1_RX.GPIO_Speed=GPIO_Speed_10MHz;

PORT_UART1_RX.GPIO_PuPd=GPIO_PuPd_UP;

GPIO_Init(GPIOA,&PORT_UART1_RX);

 

//4、串口參數配置

USART_InitTypeDef MyUsart1;//這個MyUsart1是我自定義的,可以任意定義如XYZ123

MyUsart1.USART_BaudRate=9600;//設置波特率

MyUsart1.USART_WordLength=USART_WordLength_8b;//設置數據長度

MyUsart1.USART_Parity=USART_Parity_No;//設置奇偶校驗

MyUsart1.USART_StopBits=USART_StopBits_1;//設置停止位

MyUsart1.USART_HardwareFlowControl=USART_HardwareFlowControl_None;//設置流控制

MyUsart1.USART_Mode=USART_Mode_Tx|USART_Mode_Rx;//設置模式

USART_Init(USART1,&MyUsart1);

//允許接收中斷RXNE和發送完成中斷TC

USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);

USART_ITConfig(USART1,USART_IT_TC,ENABLE);

 

//5、使能

USART_Cmd(USART1,ENABLE);

 

//6、中斷向量設置

NVIC_InitTypeDef NVIC_InitStructure;

NVIC_InitStructure.NVIC_IRQChannel=USART1_IRQn;//設置中斷

NVIC_InitStructure.NVIC_IRQChannelPriority=0;//設置優先級

NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;//使能

NVIC_Init(&NVIC_InitStructure);

 

while(1){

 

}

}

 

//中斷函數

void USART1_IRQHandler(void){

unsigned char temp=0;

//如果是接收中斷

if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET){

temp=USART_ReceiveData(USART1);//讀完即自動清除RXNE

USART_SendData(USART1,temp);

//USART_ClearFlag(USART1,USART_FLAG_RXNE);

}

//如果是發送中斷

else

{

USART_ClearFlag(USART1,USART_FLAG_TC);

//......

}

}


關鍵字:STM32  USART中斷  TM32F030F4P6  CooCox  IDE 引用地址:STM32入門學習之USART中斷(STM32F030F4P6基于CooCox IDE)

上一篇:STM32F030C8T6 STM32F030R8T6 STM32F030 STOP低功耗模式配置
下一篇:stm32f030串口與flash讀寫一起使用時發生卡機現象

推薦閱讀

7月3日,中國工業報記者從“2018中國國際機器人產業發展高峰暨2018智能工廠裝備及解決方案高峰論壇”了解到,2017年中國工業機器人行業的發展呈現出新變化,行業產量和增速雙雙創下新高,而國產品牌的工業機器人產量和增速創雙低。 據中國機器人產業聯盟理事長、沈陽新松機器人有限公司總裁曲道奎介紹,2017年中國工業機器人行業呈現以下幾個特點。 第...
網絡解決方案供應商思科宣布,公司已經與通訊公司Acacia Communications達成了收購協議。舉報道,這次收購的報價為每股70美元,合計約28.4億美元。該交易報價較Acacia周一收盤價溢價約46%,此次收購預計將于2020年下半年完成。資料顯示,Acacia是一家高速一致性互連產品的領先供應商,公司主要為電信及數據通信行業提供高速光纖傳輸智能收發器。旗下產品...
據報道,7月9日下午,安徽歙縣二中高考考點出現兩架無人機,非法飛入高考考場,當時正考生們整隊走出該考點。為了確保考生們的安全,現場執勤民警采取果斷采取行動,用專用裝備擊落無人機。是誰把無人機指揮入校的?這兩架無人機為什么會出現在校園上空?民警將對此事做進一步調查。有市民在考場用無人機拍攝考點,被考點反高科技舞弊組巡防民警發現,使用無人機反制...

史海拾趣

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 泾川县| 平邑县| 古蔺县| 九台市| 饶河县| 衡东县| 南郑县| 明水县| 寻乌县| 兴安县| 西林县| 乐亭县| 武义县| 万宁市| 旌德县| 泉州市| 铜川市| 南汇区| 昌江| 伽师县| 武城县| 绥宁县| 榆树市| 株洲市| 喀喇| 于都县| 水城县| 淮阳县| 七台河市| 兴文县| 凌海市| 丰台区| 东丰县| 富阳市| 闽清县| 赤城县| 崇仁县| 湖南省| 建湖县| 嘉鱼县| 封丘县|