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

  • 大小: 7.64MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-23
  • 語言: Html/CSS
  • 標(biāo)簽: IIC??I2C??硬件IIC??

資源簡介

這是通過ST庫修改的硬件IIC程序哦(雖然還是比較支持用軟件IIC)!大家可以也可以在ST官網(wǎng)下載相應(yīng)的程序。
https://my.st.com/content/my_st_com/zh/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-standard-peripheral-library-expansion/stsw-stm32020.license=1551005734354.product=STSW-STM32020.version=4.html

資源截圖

代碼片段和文件信息

#include?“stm32f10x.h“
#include?“stdio.h“


/*initialize?NVIC*/
static?void?NVIC_Config(void){
NVIC_InitTypeDef?NVIC_InitStructure;

/*嵌套中斷向量控制組的選擇*/
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

/*配置USART為中斷源*/
NVIC_InitStructure.NVIC_IRQChannel?=? USART1_IRQn?;
/*搶占優(yōu)先級為1*/
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority?=?1;
/*子優(yōu)先級為1*/
NVIC_InitStructure.NVIC_IRQChannelSubPriority?=?1;
/*使能中斷*/
NVIC_InitStructure.NVIC_IRQChannelCmd?=?ENABLE;
/*initializatio*/
NVIC_Init(&NVIC_InitStructure);
}

/*initialize?USART*/
void?USART_Config(void){
GPIO_InitTypeDef?GPIO_InitStructure;
USART_InitTypeDef?USART_InitStructure;

//打開串口GPIO和USART的時鐘和功能復(fù)用?IO?時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA?|?RCC_APB2Periph_USART1?|?RCC_APB2Periph_AFIOENABLE);

//將USART?Tx的GPIO配置為推挽復(fù)用模式
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);

//將USART?Rx的GPIO配置
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN_FLOATING;
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
GPIO_Init(GPIOA&GPIO_InitStructure);

/*配置串口的工作參數(shù)*/
//配置波特率
USART_InitStructure.USART_BaudRate?=?115200;
//配置幀數(shù)據(jù)字長
USART_InitStructure.USART_WordLength?=?USART_WordLength_8b;
//配置停止位
USART_InitStructure.USART_StopBits?=?USART_StopBits_1;
//配置校驗位
USART_InitStructure.USART_Parity?=?USART_Parity_No;
//配置硬件流控制
USART_InitStructure.USART_HardwareFlowControl?=USART_HardwareFlowControl_None;
//配置工作模式,收發(fā)
USART_InitStructure.USART_Mode?=??USART_Mode_Rx|USART_Mode_Tx;
//完成串口的初始化配置
USART_Init(USART1&USART_InitStructure);

//串口中斷優(yōu)先級配置
NVIC_Config();

//使能串口接收中斷
USART_ITConfig(USART1USART_IT_RXNEENABLE);

//使能串口
USART_Cmd(USART1ENABLE);
}


///?重定向c庫函數(shù)printf到USART1
int?fputc(int?ch?FILE?*f)
{
????????????????/*?發(fā)送一個字節(jié)數(shù)據(jù)到USART1?*/
????????????????USART_SendData(USART1?(uint8_t)?ch);
????????????????
????????????????/*?等待發(fā)送完畢?*/
????????????????while?(USART_GetFlagStatus(USART1?USART_FLAG_TXE)?==?RESET);????????????????
????????
????????????????return?(ch);
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-02-24?20:44??硬件IIC\
?????目錄???????????0??2019-02-24?20:07??硬件IIC\BSP\
?????目錄???????????0??2019-02-24?20:35??硬件IIC\BSP\inc\
?????文件?????????186??2019-02-24?20:35??硬件IIC\BSP\inc\bsp.h
?????文件????????4932??2019-02-24?20:23??硬件IIC\BSP\inc\bsp_iic.h
?????目錄???????????0??2019-02-24?20:35??硬件IIC\BSP\res\
?????文件?????????182??2019-02-24?20:35??硬件IIC\BSP\res\bsp.c
?????文件???????28204??2019-02-24?20:35??硬件IIC\BSP\res\bsp_iic.c
?????目錄???????????0??2019-02-24?20:07??硬件IIC\CMSIS\
?????文件???????17273??2016-03-22?22:10??硬件IIC\CMSIS\core_cm3.c
?????文件???????85714??2016-03-22?22:10??硬件IIC\CMSIS\core_cm3.h
?????文件??????633758??2016-05-16?23:08??硬件IIC\CMSIS\stm32f10x.h
?????文件???????36557??2016-03-22?22:10??硬件IIC\CMSIS\system_stm32f10x.c
?????文件????????2085??2016-03-22?22:10??硬件IIC\CMSIS\system_stm32f10x.h
?????目錄???????????0??2019-02-24?20:07??硬件IIC\DebugConfig\
?????文件????????6956??2015-12-10?17:06??硬件IIC\DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
?????目錄???????????0??2019-02-24?20:07??硬件IIC\FWlib\
?????目錄???????????0??2019-02-24?20:07??硬件IIC\FWlib\inc\
?????文件????????8982??2016-03-22?22:10??硬件IIC\FWlib\inc\misc.h
?????文件???????21690??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_adc.h
?????文件????????7555??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_bkp.h
?????文件???????27559??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_can.h
?????文件????????6573??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_cec.h
?????文件????????2162??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_crc.h
?????文件???????15233??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_dac.h
?????文件????????3818??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_dbgmcu.h
?????文件???????20754??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_dma.h
?????文件????????6824??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_exti.h
?????文件???????25445??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_flash.h
?????文件???????27016??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_fsmc.h
?????文件???????20175??2016-03-22?22:10??硬件IIC\FWlib\inc\stm32f10x_gpio.h
............此處省略432個文件信息

評論

共有 條評論

相關(guān)資源