历史上的今天
今天是:2024年09月09日(星期一)
2021年09月09日 | STM32F07xx单片机串口1重映射配置
2021-09-09 来源:eefocus
void USART1_Config(unsigned int BaudRate)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
/**********************************************************************************************************************
**************************************************串口一******************************************************
***********************************************************************************************************************/
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
//串口1对应引脚复用映射
GPIO_PinAFConfig(GPIOB,GPIO_PinSource6,GPIO_AF_0);
GPIO_PinAFConfig(GPIOB,GPIO_PinSource7,GPIO_AF_0);
//USART1端口配置
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOB,&GPIO_InitStructure);
//USART1 初始化设置
USART_InitStructure.USART_BaudRate = BaudRate;
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);
USART_Cmd(USART1, ENABLE); //使能串口1
//USART_ClearFlag(USART2, USART_FLAG_TC);
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启相关中断
//Usart1 NVIC 配置
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;//串口1中断通道
NVIC_InitStructure.NVIC_IRQChannelPriority=0;//抢占优先级0
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能
NVIC_Init(&NVIC_InitStructure); //根据指定的参数初始化VIC寄存器
}
史海拾趣
|
随着Altera推出65nm工艺的FPGA,全球两大FPGA巨头又开始在65nm节点开始了新一轮的竞争。不过,近日赛灵思公司亚太区市场营销总监郑馨南透露:赛灵思将会有新的举措-加强FPGA在传统的通信、消费领域以及新兴汽车电子、医疗电子等领域的渗透。 与ASI ...… 查看全部问答> |
|
节能灯光源频闪的危害与对策 一、什麼是光源频闪? 这里需要区别一下频闪与频闪效应: 1、频闪:光源频闪就是光源发出的光随时间呈快速、重复的变化,使得光源跳动和不稳定。是指电光源光通量波动的深度。光通量波动深度越大,频闪越严重。而电 ...… 查看全部问答> |
|
驱动运行输出 FSDMGR!StoreDisk_t::MountStore:Opened the Store\"Dsk1\" hstore=0xd0970d90 FSDMGR!StoreDisk_t::MountStore:Genometry:NumSec=991232 BytesPerSec=512 FreeSec=0 BiggestGreatable=0 WinCE中没有SD卡的盘符,可能是驱动问题,还 ...… 查看全部问答> |
|
FileMapping读取size<=4096的文件后异常! 步骤: 1) FileMapping读取size 4096的文件2 3) FileMapping读取另一个文件3, MapViewOfFile()返回地址中的内容是文件2的. 不知道是不是driver层的问题?… 查看全部问答> |
|
我的光驱是PIONEER DVD-ROM DVD-122. 最近买了个刻录机,刻了几张CD-R格式的盘和DVD-R格式的盘, 结果发现光驱不能读这几张DVD-R格式的碟,但刻好的CD-R格式的盘都可读; 买来的CD碟,普通DVD的电影碟和买的DVD游戏碟也都行。 我Nero InfoTool测 ...… 查看全部问答> |
|
一个人的奋斗历程 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望 能够为国内it的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有 方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友 ...… 查看全部问答> |
|
随着可编程逻辑门阵列(FPGA,Field Programmanle Gate Array)应用的不断普及,便携式设备和无线设备的涌现,过去对于FPGA主要关心的速度、单片容量、费用以及可靠性等,现在对于低功耗FPGA的需 求,与速度、容量、费用等到了一样的高度,成为FPG ...… 查看全部问答> |
|
想请高手指点下 1)开发zigbee协议栈要掌握到什么程度? 2)z-stack2007中有个GenericAPP应用例子,关于绑定那里不太明白,希望能指点下,在处理函数里面主要 3)要开发一些应用,是不是还要了解开发板硬件方面的东西? … 查看全部问答> |




