打印

MM32F103发生硬件中断。

[复制链接]
3323|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ou211990160|  楼主 | 2021-1-21 16:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   描述:读48000004的地址内容入变量(寄存器R4),发生硬件中断
原句:    if (GPIO_InitStruct->GPIO_Pin > 0x00FF)    {
                       
      !!!!!!!!!!!!这个语句有问题!!!!!!!!!!
                                  tmpreg =GPIOx->CRH;
        !!!!!!!!!!!!!!!!!!!!!!!!!!!!
        for (pinpos = 0x00; pinpos < 0x08; pinpos++)
        {
            pos = (((uint32_t)0x01) << (pinpos + 0x08))

汇编下:
0x080006F8 6854      LDR      r4,[r2,#0x04]
其中R4 :00000000    R2  :48000000   
解析:40000000 为外设地址  ,偏移08000000 应该是GPIOA的地址,后面04则为这个地址的CRH位,但是就是读不出,工程文件均为官方例程。

使用特权

评论回复
评论
ou211990160 2021-1-21 17:28 回复TA
已经试过STM32的,可以访问这个4000 000外设地址,不知道为啥MM32就不行 

相关帖子

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

本版积分规则

2

主题

3

帖子

0

粉丝