打印

调试固件库里SDIO例程遇到的问题(解决)

[复制链接]
2480|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sonicll|  楼主 | 2008-11-12 17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当程序运行到
void SDIO_DeInit(void)
{
  SDIO->POWER = 0x00000000;
  SDIO->CLKCR = 0x00000000;
  SDIO->ARG = 0x00000000;
  SDIO->CMD = 0x00000000;
  SDIO->DTIMER = 0x00000000;
  SDIO->DLEN = 0x00000000;
  SDIO->DCTRL = 0x00000000;
  SDIO->ICR = 0x00C007FF;
  SDIO->MASK = 0x00000000;
}
这个函数时,执行SDIO->CLKCR = 0x00000000;程序会跳转到
void HardFaultException(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {}
}
这个中断里,然后就出不来了,不知道怎么回事
沙发
sonicll|  楼主 | 2008-11-13 09:14 | 只看该作者

调试固件库里SDIO例程遇到的问题

我把SDIO_DeInit(void)屏蔽掉,但是后面的函数只要用到了SDIO->CLKCR全都会进入HardFaultException(void)这个中断,会不会是片子出了问题?

使用特权

评论回复
板凳
sonicll|  楼主 | 2008-11-13 10:38 | 只看该作者

晕死

晕死,STM32103RB是没有SDIO的?我搞错了

使用特权

评论回复
地板
walnutcy| | 2008-11-14 11:19 | 只看该作者

搞错了,就把第一个标题改改,呵呵,

使用特权

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

本版积分规则

17

主题

883

帖子

3

粉丝