OpenEdv-开源电子网

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

个人改变的代码,但是错误就是找不到,应该是库不会修改的问题的问题

[复制链接]

62

主题

284

帖子

0

精华

高级会员

Rank: 4

积分
947
金钱
947
注册时间
2014-11-22
在线时间
145 小时
发表于 2014-11-28 19:48:43 | 显示全部楼层 |阅读模式
5金钱
菜鸟把程序压缩包传上,望大神修改后帮我附上错误的地方,小弟十分感谢

定时器中断.rar

3.53 MB, 下载次数: 108

最佳答案

查看完整内容[请看2#楼]

1,TIM3_IRQChannel,改为:TIM3_IRQn 2,LED.H里面 添加:#include <sys.h> 3,NVIC_init函数,NVIC_InitStructure函数不知道你哪里看来的,改为:NVIC_Init。
爱上一匹野马,可惜放走了,就不回头了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-28 19:48:44 | 显示全部楼层
1,TIM3_IRQChannel,改为:TIM3_IRQn
2,LED.H里面
添加:#include <sys.h>

3,NVIC_init函数,NVIC_InitStructure函数不知道你哪里看来的,改为:NVIC_Init。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

62

主题

284

帖子

0

精华

高级会员

Rank: 4

积分
947
金钱
947
注册时间
2014-11-22
在线时间
145 小时
 楼主| 发表于 2014-11-28 23:07:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
应该是我用库的问题,
13.2.4 函数NVIC_Init
Table 271. 描述了函数 NVIC_Init
Table 271. 函数 NVIC_Init
函数名 NVIC_Init
函数原形 void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
功能描述 根据 NVIC_InitStruct 中指定的参数初始化外设 NVIC 寄存器
输入参数 NVIC_InitStruct:指向结构 NVIC_InitTypeDef 的指针,包含了外设 GPIO 的配置信息
参阅 Section: NVIC_InitTypeDef 查阅更多该参数允许取值范围
输出参数 无
返回值 无
先决条件 无
被调用函数 无
NVIC_InitTypeDef structure
NVIC_InitTypeDef 定义于文件“stm32f10x_nvic.h”:
typedef struct
{
u8 NVIC_IRQChannel;
u8 NVIC_IRQChannelPreemptionPriority;
u8 NVIC_IRQChannelSubPriority;
FunctionalState NVIC_IRQChannelCmd;
} NVIC_InitTypeDef;
NVIC_IRQChannel
该参数用以使能或者失能指定的 IRQ 通道。 Table 272. 给出了该参数可取的值
Table 272. NVIC_IRQChannel 值
NVIC_IRQChannel 描述
WWDG_IRQChannel 窗口看门狗中断
PVD_IRQChannel VD 通过 EXTI 探测中断
TAMPER_IRQChannel 篡改中断
RTC_IRQChannel RTC 全局中断
FlashItf_IRQChannel FLASH 全局中断
RCC_IRQChannel RCC 全局中断
EXTI0_IRQChannel 外部中断线 0 中断
EXTI1_IRQChannel 外部中断线 1 中断
EXTI2_IRQChannel 外部中断线 2 中断
EXTI3_IRQChannel 外部中断线 3 中断
EXTI4_IRQChannel 外部中断线 4 中断
DMAChannel1_IRQChannel DMA 通道 1 中断
DMAChannel2_IRQChannel DMA 通道 2 中断
DMAChannel3_IRQChannel DMA 通道 3 中断
DMAChannel4_IRQChannel DMA 通道 4 中断
DMAChannel5_IRQChannel DMA 通道 5 中断
DMAChannel6_IRQChannel DMA 通道 6 中断
DMAChannel7_IRQChannel DMA 通道 7 中断
ADC_IRQChannel ADC 全局中断
USB_HP_CANTX_IRQChannel USB 高优先级或者 CAN 发送中断
USB_LP_CAN_RX0_IRQChannel USB 低优先级或者 CAN 接收 0 中断
CAN_RX1_IRQChannel CAN 接收 1 中断
CAN_SCE_IRQChannel CAN SCE 中断
NVIC
 167/368
译文英文原版为 UM0427 Oct. 2007 Rev 2, 译文仅供参考,与英文版冲突的,以英文版为准 
EXTI9_5_IRQChannel 外部中断线 9-5 中断
TIM1_BRK_IRQChannel TIM1 暂停中断
TIM1_UP_IRQChannel TIM1 刷新中断
TIM1_TRG_COM_IRQChannel TIM1 触发和通讯中断
TIM1_CC_IRQChannel TIM1 捕获比较中断
TIM2_IRQChannel TIM2 全局中断
TIM3_IRQChannel TIM3 全局中断
TIM4_IRQChannel TIM4 全局中断
I2C1_EV_IRQChannel I2C1 事件中断
I2C1_ER_IRQChannel I2C1 错误中断
I2C2_EV_IRQChannel I2C2 事件中断
I2C2_ER_IRQChannel I2C2 错误中断
SPI1_IRQChannel SPI1 全局中断
SPI2_IRQChannel SPI2 全局中断
USART1_IRQChannel USART1 全局中断
USART2_IRQChannel USART2 全局中断
USART3_IRQChannel USART3 全局中断
EXTI15_10_IRQChannel 外部中断线 15-10 中断
RTCAlarm_IRQChannel RTC 闹钟通过 EXTI 线中断
USBWakeUp_IRQChannel USB 通过 EXTI 线从悬挂唤醒中断
NVIC_IRQChannelPreemptionPriority
该参数设置了成员 NVIC_IRQChannel 中的先占优先级, Table. 273 列举了该参数的取值。
NVIC_IRQChannelSubPriority
该参数设置了成员 NVIC_IRQChannel 中的从优先级, Table. 273 列举了该参数的取值。
Table. 273 给出了由函数 NVIC_PriorityGroupConfig 设置的先占优先级和从优先级可取的值
Table 273. 先占优先级和从优先级值(1 )(2)
NVIC_PriorityGroup NVIC_IRQChannel
的先占优先级
NVIC_IRQChannel
的从优先级
描述
NVIC_PriorityGroup_0 0 0-15 先占优先级 0 位
从优先级 4 位
NVIC_PriorityGroup_1 0-1 0-7 先占优先级 1 位
从优先级 3 位
NVIC_PriorityGroup_2 0-3 0-3 先占优先级 2 位
从优先级 2 位
NVIC_PriorityGroup_3 0-7 0-1 先占优先级 3 位
从优先级 1 位
NVIC_PriorityGroup_4 0-15 0 先占优先级 4 位
从优先级 0 位
1. 选中 NVIC_PriorityGroup_0,则参数 NVIC_IRQChannelPreemptionPriority 对中断通道的设置不产生影响。
2. 选中 NVIC_PriorityGroup_4,则参数 NVIC_IRQChannelSubPriority 对中断通道的设置不产生影响。
NVIC_IRQChannelCmd
该参数指定了在成员 NVIC_IRQChannel 中定义的 IRQ 通道被使能还是失能。这个参数取值为 ENABLE 或
者 DISABLE。
例:
NVIC_InitTypeDef NVIC_InitStructure;
/* Configure the riority Grouping with 1 bit */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
/* Enable TIM3 global interrupt with reemption riority 0 and Sub
Priority as 2 */
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC
 168/368
译文英文原版为 UM0427 Oct. 2007 Rev 2, 译文仅供参考,与英文版冲突的,以英文版为准 
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_InitStructure(&NVIC_InitStructure);
/* Enable USART1 global interrupt with reemption riority 1 and Sub
Priority as 5 */
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 5;
NVIC_InitStructure(&NVIC_InitStructure);
/* Enable RTC global interrupt with reemption riority 1 and Sub
Priority as 7 */
NVIC_InitStructure.NVIC_IRQChannel = RTC_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 7;
NVIC_InitStructure(&NVIC_InitStructure);
/* Enable EXTI4 interrupt with reemption riority 1 and Sub
Priority as 7 */
NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 7;
NVIC_InitStructure(&NVIC_InitStructure);
/* TIM3 interrupt priority is higher than USART1, RTC and EXTI4
interrupts priorities. USART1 interrupt priority is higher than RTC
and EXTI4 interrupts priorities. RTC interrupt priority is higher
than EXTI4 interrupt prioriy. */
爱上一匹野马,可惜放走了,就不回头了
回复

使用道具 举报

62

主题

284

帖子

0

精华

高级会员

Rank: 4

积分
947
金钱
947
注册时间
2014-11-22
在线时间
145 小时
 楼主| 发表于 2014-11-28 23:09:12 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
可以发一份你们用的stm32的中文库到我的邮箱不?,我这个库好多人说有问题,都是在网上找的。
邮箱:1596620659@qq.com
爱上一匹野马,可惜放走了,就不回头了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-28 23:29:42 | 显示全部楼层
回复【4楼】jack_zhou:
---------------------------------
没有中文库
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-28 23:30:01 | 显示全部楼层
我们开发板的资料在论坛置顶帖里面有。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

62

主题

284

帖子

0

精华

高级会员

Rank: 4

积分
947
金钱
947
注册时间
2014-11-22
在线时间
145 小时
 楼主| 发表于 2014-11-29 12:09:32 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
已经好了,谢谢版主
爱上一匹野马,可惜放走了,就不回头了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 13:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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