• 大小: 4.87M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: 其他
  • 标签: 其他  

资源简介

RFID_TEST.zip

资源截图

代码片段和文件信息

#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 ;
/*抢占优先级为1*/
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
/*子优先级为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的时钟和功能复用 IO 时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1 | RCC_APB2Periph_AFIOENABLE);

//将USART Tx的GPIO配置为推挽复用模式
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);

/*配置串口的工作参数*/
//配置波特率
USART_InitStructure.USART_BaudRate = 115200;
//配置帧数据字长
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;
//配置工作模式,收发
USART_InitStructure.USART_Mode =  USART_Mode_Rx|USART_Mode_Tx;
//完成串口的初始化配置
USART_Init(USART1&USART_InitStructure);

//串口中断优先级配置
NVIC_Config();

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

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


/// 重定向c库函数printf到USART1
int fputc(int ch FILE *f)
{
                /* 发送一个字节数据到USART1 */
                USART_SendData(USART1 (uint8_t) ch);
                
                /* 等待发送完毕 */
                while (USART_GetFlagStatus(USART1 USART_FLAG_TXE) == RESET);                
        
                return (ch);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-26 08:58  RFID_TEST\
     目录           0  2019-01-28 22:57  RFID_TEST\CMSIS\
     文件       17273  2016-03-22 22:10  RFID_TEST\CMSIS\core_cm3.c
     文件       85714  2016-03-22 22:10  RFID_TEST\CMSIS\core_cm3.h
     文件      633758  2016-05-16 23:08  RFID_TEST\CMSIS\stm32f10x.h
     文件       36557  2016-03-22 22:10  RFID_TEST\CMSIS\system_stm32f10x.c
     文件        2085  2016-03-22 22:10  RFID_TEST\CMSIS\system_stm32f10x.h
     目录           0  2019-01-28 22:57  RFID_TEST\DebugConfig\
     文件        6956  2015-12-10 17:06  RFID_TEST\DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
     目录           0  2019-01-28 22:57  RFID_TEST\FWlib\
     目录           0  2019-01-28 22:57  RFID_TEST\FWlib\inc\
     文件        8982  2016-03-22 22:10  RFID_TEST\FWlib\inc\misc.h
     文件       21690  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_adc.h
     文件        7555  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_bkp.h
     文件       27559  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_can.h
     文件        6573  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_cec.h
     文件        2162  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_crc.h
     文件       15233  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_dac.h
     文件        3818  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_dbgmcu.h
     文件       20754  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_dma.h
     文件        6824  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_exti.h
     文件       25445  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_flash.h
     文件       27016  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_fsmc.h
     文件       20175  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_gpio.h
     文件       30029  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_i2c.h
     文件        3828  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_iwdg.h
     文件        4383  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_pwr.h
     文件       30452  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_rcc.h
     文件        3857  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_rtc.h
     文件       21863  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_sdio.h
     文件       17725  2016-03-22 22:10  RFID_TEST\FWlib\inc\stm32f10x_spi.h
............此处省略166个文件信息

评论

共有 条评论