问答

汇集网友智慧,解决技术难题

21ic问答首页 - MM32F103发生硬件中断。

mm32f103 硬件中断 pi POS os

MM32F103发生硬件中断。

ou2119901602021-01-21
   描述:读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位,但是就是读不出,工程文件均为官方例程。

回答 +关注 18
3319人浏览 0人回答问题 分享 举报
0 个回答

您需要登录后才可以回复 登录 | 注册