OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5228|回复: 0

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0) 不识别

[复制链接]

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-10-30
在线时间
6 小时
发表于 2021-1-7 15:37:46 | 显示全部楼层 |阅读模式
8金钱
本帖最后由 anven 于 2021-1-7 15:54 编辑

为啥 代码里 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);不识别。



源码如下:
照抄串口视频的代码
  1. #include "stm32f0xx.h"
  2. #include <stdio.h>



  3. void My_USART_Init(void)
  4. {
  5.         GPIO_InitTypeDef GPIO_InitStructure;

  6.         //使能GPIOA时钟
  7.         RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);
  8.         
  9.         GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_1);   
  10.   GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_1);        
  11.         
  12.   /* Configure pins as AF pushpull */
  13.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
  14.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  15.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  16.   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  17.   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
  18.   GPIO_Init(GPIOA, &GPIO_InitStructure);
  19.         
  20.         
  21.         
  22.         
  23.         USART_InitTypeDef USART_InitStructure;
  24.         //使能串口时钟
  25.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
  26.         
  27.         /*设置串口硬件参数 */        
  28.         USART_DeInit(USART1);
  29.         USART_InitStructure.USART_BaudRate = 4800;
  30.         USART_InitStructure.USART_WordLength = USART_WordLength_8b;
  31.         USART_InitStructure.USART_StopBits = USART_StopBits_1;
  32.         USART_InitStructure.USART_Parity = USART_Parity_No ;
  33.         USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  34.         USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
  35.         USART_Init(USART1, &USART_InitStructure);
  36.         /* 使能串口 */
  37.         USART_Cmd(USART1, ENABLE);               
  38.         
  39.         //* 使能串口接收中断 */
  40.         USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);        
  41.         


  42.         
  43.   NVIC_InitTypeDef NVIC_InitStructure;
  44.   /* Enable the USART1 Interrupt */
  45.   NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
  46.   NVIC_InitStructure.NVIC_IRQChannelPriority = 0;
  47.   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  48.   NVIC_Init(&NVIC_InitStructure);
  49. }
  50.         


  51. void USART1_IRQHandler(void)
  52. {
  53.         uint8_t res;
  54.         if(USART_GetITStatus(USART1, USART_IT_RXNE))
  55.         {
  56.                 res = USART_ReceiveData(USART1);
  57.                 USART_SendData(USART1,res);
  58.         }
  59. }

  60. int main(void)
  61. {
  62.         
  63.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
  64.         My_USART_Init();
  65.         while(1)
  66.         {
  67.                
  68.         }
  69. }
复制代码


下载.png
下载.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-30 20:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表