女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【CW32飯盒派開發板試用體驗】串口實驗

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-05-29 09:13 ? 次閱讀

串口選擇

示例給出的是串口的,因為今天回老家,帶的杜綁線是公對母的,不能接串口1,所以選擇串口2,即PA2--TX,PA3--RX。

初始化串口

  1. 初始化UART2的時鐘:__RCC_UART2_CLK_ENABLE();
  2. 初始化GPIOA外設時鐘:RCC_AHBPeriphClk_Enable( RCC_AHB_PERIPH_GPIOA, ENABLE);
  3. 復用PA2為UART2TX: PA02_AFx_UART2TXD();
  4. 復用PA3為UART2RX:PA03_AFx_UART2RXD();
  5. 初始化PA2為高速輸出模式:
GPIO_InitStructure.Pins = GPIO_PIN_2; //PA2
  GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStructure.Speed = GPIO_SPEED_HIGH;
  GPIO_Init(CW_GPIOA, &GPIO_InitStructure);
  1. 初始化PA3為上拉輸入:
GPIO_InitStructure.Pins = GPIO_PIN_3; //PA3
  GPIO_InitStructure.Mode = GPIO_MODE_INPUT_PULLUP;
  GPIO_Init(CW_GPIOA, &GPIO_InitStructure);
  1. 初始化UART2配置為9600波特率:
USART_InitStructure.USART_BaudRate = 9600;
  USART_InitStructure.USART_Over = USART_Over_16;
  USART_InitStructure.USART_Source = USART_Source_PCLK;
  USART_InitStructure.USART_UclkFreq = 64000000;
  USART_InitStructure.USART_StartBit = USART_StartBit_FE;
  USART_InitStructure.USART_StopBits = USART_StopBits_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(CW_UART2, &USART_InitStructure);
  1. 使能中斷輸入
//使能UARTx RC中斷
  USART_ITConfig(CW_UART2, USART_IT_RC, ENABLE);
  //優先級,無優先級分組
  NVIC_SetPriority(UART2_IRQn, 0);
  //UARTx中斷使能
  NVIC_EnableIRQ(UART2_IRQn);
  1. 中斷接收函數,主要功能為判斷接收到的第一位是否為0,第二位是否為1,如果總接收長度為4位,測翻轉LED4,具體代碼如下:
void UART2_IRQHandler(void)
{
  /* USER CODE BEGIN */
  unsigned char TxRxBuffer;
  if(USART_GetITStatus(CW_UART2, USART_IT_RC) != RESET)
  { 
		USART_ClearITPendingBit(CW_UART2, USART_IT_RC); 
    TxRxBuffer = USART_ReceiveData_8bit(CW_UART2);
			rec[re_count]=TxRxBuffer;
		 if (re_count == 0&&rec[0]==0x00)
			{          
				rev_start=1;
				re_count++;
			}
			else if(rev_start==1)
			{		
				if(re_count==1&&rec[1]!=0x01)
				{
					re_count=0;rev_start=0;
				}
				else if(re_count==4)           //計算總個數,0-4 
			      {check_flag=1;re_count=0;rev_start=0;}	  //如果對,那么將標志位置1,并清除里面的值從新接收
				else		
				   re_count++;		
			}
  }
  /* USER CODE END */
}

實現效果,下載后,串口接收到0x00 0x01 0x02 0x03 ,HEX發送00 01 02 03 可以實現LED4的翻轉:

image.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 串口
    +關注

    關注

    14

    文章

    1581

    瀏覽量

    78493
  • uart
    +關注

    關注

    22

    文章

    1255

    瀏覽量

    103090
  • 開發板
    +關注

    關注

    25

    文章

    5467

    瀏覽量

    101642
  • GPIO
    +關注

    關注

    16

    文章

    1250

    瀏覽量

    53456
  • CW32
    +關注

    關注

    1

    文章

    242

    瀏覽量

    1061
  • 武漢芯源
    +關注

    關注

    1

    文章

    67

    瀏覽量

    417
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    CW32飯盒開發板 測試IO速度

    CW32飯盒開發板的GPIO進行速度測試
    的頭像 發表于 05-26 13:07 ?42.5w次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>飯盒</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b> 測試IO速度

    CW32飯盒開發板試用體驗】TFT測試

    準備 基于實驗七TFT彩屏實驗 工程配置參考上一篇【CW32飯盒開發板
    發表于 04-28 00:25

    CW32飯盒開發板試用體驗】+機械臂游戲項目(開源)(1)開箱試驗舵機

    我很高興能得到 CW32飯盒開發板試用體驗機會,想利用業余時間,做個機械臂游戲項目,用咱們的這個開發板
    發表于 04-28 20:10

    CW32飯盒開發板試用體驗】+機械臂游戲項目(開源)(4)多加點東西

    接上三篇,繼續本項目開發。【CW32飯盒開發板試用體驗】+機械臂游戲項目(開源)(1)開箱試驗
    發表于 05-08 18:40

    CW32飯盒開發板試用體驗】開箱測試

    CW32飯盒開發板試用體驗】+開箱測試 硬件資源介紹 CW32
    發表于 05-13 00:20

    CW32飯盒開發板試用體驗】開發板簡單介紹及初體驗

    今天開箱一款基于CW32F030C8T6的開發板開發板命名為CW32飯盒。 下面簡單的對
    發表于 05-22 10:47

    CW32飯盒開發板試用體驗】開發板簡單介紹和開發板初體驗

    今天開箱一款基于CW32F030C8T6的開發板開發板命名為CW32飯盒。 下面簡單的對
    發表于 05-22 10:56

    CW32飯盒開發板試用體驗】CW32F030C8T6的開發板開箱視頻

    今天將收到的CW32F030C8T6的開發板-CW32飯盒開發板做個開箱視頻。
    發表于 05-22 11:03

    CW32飯盒開發板試用體驗】+機械臂游戲項目(開源)(5)加紅外游戲操控機

    接上幾篇: 【CW32飯盒開發板試用體驗】+機械臂游戲項目(開源)(1)開箱試驗舵機 - 武漢芯源MCU - 電子技術論壇 - 廣受歡迎的
    發表于 05-24 22:27

    CW32飯盒開發板試用體驗】開箱上電

    昨天收到了CW32飯盒開發板啦,今天來分享一下。開發板采用透明的塑料盒裝載,大小適中,非常像一次性飯盒
    發表于 05-27 23:32

    CW32飯盒開發板試用體驗】+開箱+軟件

    感謝 發燒友學院以及武漢芯源半導體有限公司提供產品## 芯源CW32飯盒開發板。 打開快遞封裝的外包裹袋,里面有一個塑料盒子。打開后是CW32
    發表于 05-29 08:41

    CW32飯盒開發板試用體驗】+初識CW32飯盒開發板

    盼星星,盼月亮,終于收到了CW32飯盒開發板。回想起那天答復參加活動郵件發出去的那一刻,就在期盼。 以前也了解過CW32單片機,這是一款非
    發表于 05-29 15:51

    CW32飯盒開發板試用體驗】1-開箱感受

      本次成功申請CW32飯盒開發板試用,十分榮幸,首先感謝電子發燒友論壇提供的活動平臺和試用
    發表于 06-01 00:26

    CW32飯盒開發板試用體驗】+可愛的飯盒

    CW32F030評估 如今推出的CW32飯盒,則無論是包裝還是在開發板的設計上都向前大大地
    發表于 06-01 13:53

    CW32飯盒開發板溫濕度采集

    CW32飯盒開發板采集溫濕數據并用LCD顯示
    的頭像 發表于 05-26 19:20 ?1749次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>飯盒</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b>溫濕度采集