打印

STM32F103 software reset

[复制链接]
7820|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
joeen63|  楼主 | 2008-2-12 09:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何设定才能software reset ,看手册提到将SYSRESETREQ = 1 ,这是在哪里设定呢?

谢谢!!
沙发
lut1lut| | 2008-2-14 14:05 | 只看该作者

手册上不是让你参考Cortex-M3的技术手册呀,你看了么?

bit2(SYSRESETREQ) @ Application Interrupt and Reset Control Register,该寄存器的定义和内存映射就是软件库中的
#ifdef _NVIC
  NVIC = (NVIC_TypeDef *)  NVIC_BASE;
  SCB = (SCB_TypeDef *)  SCB_BASE;
#endif 

就是typedef struct
{
  vuc32 CPUID;
  vu32 ICSR;
  vu32 VTOR;
  vu32 AIRCR;
  vu32 SCR;
  vu32 CCR;
  vu32 SHPR[3];
  vu32 SHCSR;
  vu32 CFSR;
  vu32 HFSR;
  vu32 DFSR;
  vu32 MMFAR;
  vu32 BFAR;
  vu32 AFSR;
} SCB_TypeDef; 结构体的第四个成员:AIRCR

使用特权

评论回复
板凳
jessemok| | 2008-2-16 17:31 | 只看该作者

NVIC.c文件中有

在stm32f10x_nvic.c文件中有两个函数可以复位。
void NVIC_GenerateSystemReset(void);
void NVIC_GenerateCoreReset(void);

使用特权

评论回复
地板
kgp0213| | 2008-11-12 11:24 | 只看该作者

原来stm32 是可以软件复位的呀

原来stm32 是可以软件复位的呀

使用特权

评论回复
5
HWM| | 2008-11-12 11:27 | 只看该作者

建议玩STM32先熟读Cortex-M3的TRM

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝