历史上的今天
返回首页

历史上的今天

今天是:2024年12月03日(星期二)

正在发生

2018年12月03日 | STM32 PVD中断问题

2018-12-03 来源:eefocus


void PVD_Init(void)

{  

NVIC_InitTypeDef NVIC_InitStruct;

EXTI_InitTypeDef EXTI_InitStructure;

 

NVIC_InitStruct.NVIC_IRQChannel = PVD_IRQn;

NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;

NVIC_InitStruct.NVIC_IRQChannelSubPriority = 0;

NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;

NVIC_Init(&NVIC_InitStruct);//允许中断

 

EXTI_ClearITPendingBit(EXTI_Line16);

EXTI_InitStructure.EXTI_Line = EXTI_Line16; 

EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; 

EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;//EXTI_Trigger_Falling   ;//EXTI_Trigger_Rising; 

EXTI_InitStructure.EXTI_LineCmd = ENABLE; 

EXTI_Init(&EXTI_InitStructure);

 

 

}

void PVD_Init_0(void)

{

  RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR, ENABLE); //_PWR, ENABLE); // 这个是必需的

PWR_PVDLevelConfig(PWR_PVDLevel_2V9); 

PWR_PVDCmd(ENABLE);

}

 

//PVD中断函数如下

void PVD_IRQHandler(void)

{

EXTI_ClearITPendingBit(EXTI_Line16); //必须在if外面。

if(PWR_GetFlagStatus(PWR_FLAG_PVDO)) //

{

PWR_ClearFlag(PWR_FLAG_PVDO);

Save_BLDC_Hall_Position = Motor_Circle_Count_1;

__set_PRIMASK(1);        //关闭总中断

WriteData[0] = 0xA5;

WriteData[1] = Save_BLDC_Hall_Position;

WriteData[2] = Save_Data_Count;

WriteEEPROM(Save_Hall_Position_Address,WriteData,3);

__set_PRIMASK(0); 

//STMFLASH_Write(FLASH_SAVE_ADDR,(u16*)TEXT_Buffer,11);本想在这里进行存储操作

}

}


int main(void)

{

NVIC_SetVectorTable(NVIC_VectTab_FLASH + 0X0000, 0x0);

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

PVD_Init_0();//PVD初始化的函数,必须放在Main函数的开头处

PVD_Init();

}

1、


  RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR, ENABLE); //_PWR, ENABLE); // 这个是必需的

PWR_PVDLevelConfig(PWR_PVDLevel_2V9); 


PWR_PVDCmd(ENABLE);


必须放在void PVD_Init(void)之前,否则不能进入中断;


2、初始化的函数,尽量在一进入main函数就初始化;


,红色


3、芯片型号为stm32f103c8,,红色标注框,为0X0800无法进入中断,改为0X1000就可以进入中断。

推荐阅读

史海拾趣

Coleman Cable Inc公司的发展小趣事

在发展过程中,Coleman Cable积极寻求与行业内外的合作伙伴建立稳固的合作关系。通过与知名电子制造商建立供应链合作关系,Coleman Cable的电缆产品得以广泛应用于各种电子设备中。同时,公司还与科研机构、高校等建立产学研合作关系,共同研发新技术、新产品,推动公司技术的不断创新和升级。

Hasco Relays and Electronics International Corp公司的发展小趣事

进入21世纪后,Harris公司经历了重要的战略转型。2019年,Harris与L3 Technologies合并成立了L3Harris Technologies。这次合并旨在通过整合两家公司的技术、资源和市场优势,打造一家综合性的国防和信息技术公司。合并后的L3Harris在通信系统、雷达系统、太空和导航系统等多个领域均取得了显著进展,进一步提升了其在电子行业中的竞争力。

千志电子(CCO)公司的发展小趣事

随着技术的不断进步和市场的日益成熟,千志电子开始注重电阻产业的深耕。公司不仅专注于电阻的生产,还逐渐向电阻专用设备、原材料等领域延伸。2006年,千志电子成立了深圳市鑫兴志实业有限公司,主要生产电阻相关的生产机器如切割机、焊接机、成型机、涂装机等。同时,千志电子还成立了千志电子科技(湖北)有限公司,生产各类型电阻器、设备及电阻所需原材料如碳棒、线材等。这一战略调整使千志电子形成了从原材料到设备的完整产业链,提高了生产效率和产品质量,进一步巩固了其在电阻行业的领先地位。

H&D Wireless公司的发展小趣事

高创深知不同行业对于运动控制解决方案的需求存在差异,因此始终关注行业应用的发展趋势。通过深入了解客户需求和行业工艺特点,高创能够为客户提供量身定制的解决方案。例如,在锂电行业,高创针对电池生产线的特殊需求开发了高性能伺服系统和运动控制器;在光伏行业,则提供了高精度、高稳定性的跟踪系统解决方案。这些定制化解决方案不仅满足了客户的实际需求,还帮助高创在行业中树立了良好的口碑。

DATATRONICS公司的发展小趣事

DATATRONICS公司自成立以来,一直致力于电子技术的研发与创新。某年,公司研发团队成功突破了一项关键技术瓶颈,开发出了一款高效能的数据处理芯片。这款芯片以其卓越的性能和稳定性,迅速获得了市场的认可。DATATRONICS借此机会,进一步扩大了产品线,提高了市场竞争力。

AND Displays公司的发展小趣事

为了降低成本、提高生产效率,AND Displays开始着手整合产业链。公司通过与上游原材料供应商建立长期合作关系,确保原材料的稳定供应和价格优势。同时,公司还加强了对下游客户的服务与支持,通过提供定制化解决方案和优质的售后服务,增强了客户黏性。此外,AND Displays还不断优化生产流程,提高生产效率,进一步降低了生产成本。

问答坊 | AI 解惑

qingwen

谁有电视电路解决方案的经验…

查看全部问答>

Firefox、IE、Chrome使用感受......

今天兴致一来,同时打开了自己的N多浏览器, firefox、IE、chrome、Opera,结果,你能想想么? 死机了!:L 因而看到个文章,觉得不错,分享下: 这几天写cu的blog,也不知道是不是教育网速度慢还是咋的,只有IE打开编辑界面特别快,Firefox ...…

查看全部问答>

国半的经典书籍 模拟的艺术-第1部分 拓扑结构-运放

国半的经典书籍 模拟的艺术-第1部分 拓扑结构-运放…

查看全部问答>

再谈视频分析技术

  视频分析,英文叫IVS(Intelligent Video Ssytem),视频分析技术就是使用计算机图像视觉分析技术,通过将场景中背景和目标分离进而分析并追踪在摄像机场景内目标。用户可以根据的分析模块,通过在不同摄像机的场景中预设不同的非法规则,一旦目 ...…

查看全部问答>

PROTEUS应用

内容: S原理图输入 S电路仿真与分析 S人性化测量方法 S高级电路设计与仿真 S微处理器系统仿真 S微处理器系统仿真概述 S微处理器系统仿真与分析 S第三方工具的应用 SPROTEUS与Keil整合构建单片机虚拟实验室 SPROTEUS简介 SPROTEUS综合应 ...…

查看全部问答>

找一块带MPEG解码的ARM开发板

想找一块带MPEG解码的ARM开发板,2440放MPEG4,320*240还行,太再放大些,就太慢了。 知道的请帮推荐一下,找了N家,都说没有。 不知道为什么都不卖这板子?…

查看全部问答>

tornado下的import 关键字有什么特殊的作用?

在tornado下编译源文件时,发现如此语句: IMPORT    int             Socket; IMPORT    STATS_T    stats; IMPORT    char        ...…

查看全部问答>

关于stm8s iic电压的问题

使用stm8s103f3,mpu采用3.3V供电,时钟SD2068采用5V供电,此时将两芯片SCL、SDA直连通信可以么?请各路大虾指点一二!mpu之iic为硬件iic,纯开漏的,iic总线上 加了10k上拉到5v…

查看全部问答>

TI-led驱动设计

\0\0\0eeworldpostqq…

查看全部问答>

基于可编程逻辑器件的循环码编译码器的设计

我的毕设题目,因为对这方面不是很了解,求大神讲解,谢谢!…

查看全部问答>