91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 587KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: 其他
  • 標簽: 串口通訊??

資源簡介

STM32L476串口收發程序,本程序可以實現與電腦互相收發通訊;如有疑問請假1163834435提問

資源截圖

代碼片段和文件信息


/*?Includes?------------------------------------------------------------------*/
#include?“main.h“


void?????SystemClock_Config(void);
void?????Configure_USART(void);
void?????LED_Init(void);
void?????LED_On(void);
void?????LED_Off(void);
void?????LED_blinking(uint32_t?Period);
void?????UserButton_Init(void);

int?main(void)
{
??/*?Configure?the?system?clock?to?80?MHz?*/
??SystemClock_Config();

??/*?Initialize?LED2?*/
??LED_Init();?

??/*?Set?LED2?Off?*/
??LED_Off();

??/*?Initialize?button?in?EXTI?mode?*/
??UserButton_Init();

??/*?Configure?USARTx?(USART?IP?configuration?and?related?GPIO?initialization)?*/
??Configure_USART();

??/*?Infinite?loop?*/
??while?(1)
??{
LED_blinking(100);
??}
}

/**
??*?@brief??This?function?configures?USARTx?Instance.
??*?@note???This?function?is?used?to?:
??*?????????-1-?Enable?GPIO?clock?and?configures?the?USART?pins.
??*?????????-2-?NVIC?Configuration?for?USART?interrupts.
??*?????????-3-?Enable?the?USART?peripheral?clock?and?clock?source.
??*?????????-4-?Configure?USART?functional?parameters.
??*?????????-5-?Enable?USART.
??*?@note???Peripheral?configuration?is?minimal?configuration?from?reset?values.
??*?????????Thus?some?useless?LL?unitary?functions?calls?below?are?provided?as
??*?????????commented?examples?-?setting?is?default?configuration?from?reset.
??*?@param??None
??*?@retval?None
??*/
void?Configure_USART(void)
{

??/*?(1)?Enable?GPIO?clock?and?configures?the?USART?pins?*********************/

??/*?Enable?the?peripheral?clock?of?GPIO?Port?*/
??USARTx_GPIO_CLK_ENABLE();

??/*?Configure?Tx?Pin?as?:?Alternate?function?High?Speed?Push?pull?Pull?up?*/
??LL_GPIO_SetPinMode(USARTx_TX_GPIO_PORT?USARTx_TX_PIN?LL_GPIO_MODE_ALTERNATE);
??USARTx_SET_TX_GPIO_AF();
??LL_GPIO_SetPinSpeed(USARTx_TX_GPIO_PORT?USARTx_TX_PIN?LL_GPIO_SPEED_FREQ_HIGH);
??LL_GPIO_SetPinOutputType(USARTx_TX_GPIO_PORT?USARTx_TX_PIN?LL_GPIO_OUTPUT_PUSHPULL);
??LL_GPIO_SetPinPull(USARTx_TX_GPIO_PORT?USARTx_TX_PIN?LL_GPIO_PULL_UP);

??/*?Configure?Rx?Pin?as?:?Alternate?function?High?Speed?Push?pull?Pull?up?*/
??LL_GPIO_SetPinMode(USARTx_RX_GPIO_PORT?USARTx_RX_PIN?LL_GPIO_MODE_ALTERNATE);
??USARTx_SET_RX_GPIO_AF();
??LL_GPIO_SetPinSpeed(USARTx_RX_GPIO_PORT?USARTx_RX_PIN?LL_GPIO_SPEED_FREQ_HIGH);
??LL_GPIO_SetPinOutputType(USARTx_RX_GPIO_PORT?USARTx_RX_PIN?LL_GPIO_OUTPUT_PUSHPULL);
??LL_GPIO_SetPinPull(USARTx_RX_GPIO_PORT?USARTx_RX_PIN?LL_GPIO_PULL_UP);

??/*?(2)?NVIC?Configuration?for?USART?interrupts?*/
??/*??-?Set?priority?for?USARTx_IRQn?*/
??/*??-?Enable?USARTx_IRQn?*/
??NVIC_SetPriority(USARTx_IRQn?3);??
??NVIC_EnableIRQ(USARTx_IRQn);

??/*?(3)?Enable?USART?peripheral?clock?and?clock?source?***********************/
??USARTx_CLK_ENABLE();

??/*?Set?clock?source?*/
??USARTx_CLK_SOURCE();

??/*?(4)?Configure?USART?functional?parameters?********************************/
??
??/*?Disable?USART?prior?modifying?configuration?registers?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????41484??2017-10-17?06:30??STM32L476_USART_rtx\EWARM\Project.ewd

?????文件??????27389??2017-10-17?06:30??STM32L476_USART_rtx\EWARM\Project.ewp

?????文件????????161??2017-10-17?06:30??STM32L476_USART_rtx\EWARM\Project.eww

?????文件??????22740??2017-10-17?06:30??STM32L476_USART_rtx\EWARM\startup_stm32l476xx.s

?????文件???????1646??2017-10-17?06:30??STM32L476_USART_rtx\EWARM\stm32l476xx_flash.icf

?????文件???????7528??2018-02-05?13:26??STM32L476_USART_rtx\Inc\main.h

?????文件???????3198??2017-10-17?06:30??STM32L476_USART_rtx\Inc\stm32l4xx_it.h

?????文件???????3477??2017-10-17?06:30??STM32L476_USART_rtx\Inc\stm32_assert.h

?????文件????????399??2016-04-15?21:57??STM32L476_USART_rtx\keilkilll.bat

?????文件????????671??2018-02-05?10:51??STM32L476_USART_rtx\MDK-ARM\JlinkSettings.ini

????.......?????70648??2018-03-12?11:29??STM32L476_USART_rtx\MDK-ARM\Project.uvguix.ACER

?????文件?????144705??2018-02-05?13:27??STM32L476_USART_rtx\MDK-ARM\Project.uvguix.Administrator

????.......?????22044??2018-03-12?11:29??STM32L476_USART_rtx\MDK-ARM\Project.uvoptx

????.......?????21641??2018-03-12?11:29??STM32L476_USART_rtx\MDK-ARM\Project.uvprojx

?????文件????????255??2018-02-05?09:38??STM32L476_USART_rtx\MDK-ARM\RTE\RTE_Components.h

?????文件??????20376??2017-10-17?06:30??STM32L476_USART_rtx\MDK-ARM\startup_stm32l476xx.s

?????文件???????5264??2017-10-17?06:30??STM32L476_USART_rtx\readme.txt

?????文件??????11642??2018-02-28?13:55??STM32L476_USART_rtx\Src\main.c

?????文件???????6396??2018-02-05?10:58??STM32L476_USART_rtx\Src\stm32l4xx_it.c

?????文件??????13973??2017-10-17?06:30??STM32L476_USART_rtx\Src\system_stm32l4xx.c

?????文件????1433632??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx\Include\stm32l476xx.h

?????文件???????8691??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx\Include\stm32l4xx.h

?????文件???????3874??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx\Include\system_stm32l4xx.h

?????文件??????72254??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx\Release_Notes.html

?????文件??????13989??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx\Source\Templates\system_stm32l4xx.c

?????文件?????184387??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h

?????文件?????436718??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h

?????文件??????91266??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_bus.h

?????文件??????39647??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_comp.h

?????文件??????26200??2017-10-17?06:30??STM32L476_USART_rtx\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_cortex.h

............此處省略71個文件信息

評論

共有 條評論