OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16928|回复: 9

请教下。。 error: #136: struct "<unnamed>" has no field "CRH"

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-8-3
在线时间
0 小时
发表于 2016-8-3 23:38:52 | 显示全部楼层 |阅读模式
1金钱
想请教一个问题。。。代码不是自己的,是别人写的用来控制步进电机的,报了很多次这种错误,全都是CRL,这个寄存器操作不知道为什么会出错??

最佳答案

查看完整内容[请看2#楼]

结构体里面根本没有定义CRL这个成员。 怀疑你把F1芯片的程序移到F2或者F4了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11544
金钱
11544
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-8-3 23:38:53 | 显示全部楼层

结构体里面根本没有定义CRL这个成员。

怀疑你把F1芯片的程序移到F2或者F4了。


回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-8-3
在线时间
0 小时
 楼主| 发表于 2016-8-3 23:41:27 | 显示全部楼层
#include "key.h"
#include "delay.h"
void KEY_Init(void)
{
        RCC->APB2ENR|=1<<2;     //??PORTA??
        RCC->APB2ENR|=1<<4;     //??PORTC??
        JTAG_Set(SWD_ENABLE);        //??JTAG,??SWD
        GPIOA->CRL&=0XFFFFFFF0;        //PA0?????          
        GPIOA->CRL|=0X00000008;   
        GPIOA->CRH&=0X0FFFFFFF;        //PA15?????          
        GPIOA->CRH|=0X80000000;                          
        GPIOA->ODR|=1<<15;                   //PA15??,PA0????
        GPIOC->CRL&=0XFF0FFFFF;        //PC5?????          
        GPIOC->CRL|=0X00800000;   
        GPIOC->ODR|=1<<5;                   //PC5??
}
u8 KEY_Scan(u8 mode)
{         
        static u8 key_up=1;//???????
        if(mode)key_up=1;  //????                  
        if(key_up&&(KEY0==0||KEY1==0||WK_UP==1))
        {
                delay_ms(10);//???
                key_up=0;
                if(KEY0==0)return
                        KEY0_PRES;
                else if(KEY1==0)return
                        KEY1_PRES;
                else if(WK_UP==1)return
                        WKUP_PRES;
        }else if(KEY0==1&&KEY1==1&&WK_UP==0)
        key_up=1;              
        return 0;// ?????
}

..\HARDWARE\KEY\key.c(8): error:  #136: struct "<unnamed>" has no field "CRL"
回复

使用道具 举报

18

主题

96

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2016-10-26
在线时间
40 小时
发表于 2016-12-12 16:04:14 | 显示全部楼层
xuande 发表于 2016-8-4 09:00
结构体里面根本没有定义CRL这个成员。

怀疑你把F1芯片的程序移到F2或者F4了。

大神  666
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-12-12 18:26:16 | 显示全部楼层
检查是不是代码不对应你的芯片。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2017-4-24
在线时间
18 小时
发表于 2017-4-27 18:21:24 | 显示全部楼层
然后怎么解决的呢?
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-7-16
在线时间
10 小时
发表于 2019-7-24 09:56:44 | 显示全部楼层
结构体中定义了  但编译还是通不过 这是为什么
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-7-16
在线时间
10 小时
发表于 2019-7-24 10:00:01 | 显示全部楼层
结构体定义了但还是调用不了  

回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-7-16
在线时间
10 小时
发表于 2019-7-24 10:01:07 | 显示全部楼层

我把  F4的移植到F1上面  结构体也定义了 但车需识别不了  是为什么  
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-7-16
在线时间
10 小时
发表于 2019-7-24 10:02:11 | 显示全部楼层
肚子咕咕叫 发表于 2019-7-24 10:01
我把  F4的移植到F1上面  结构体也定义了 但车需识别不了  是为什么

typedef enum
{
  GPIO_PuPd_NOPULL = 0x00,
  GPIO_PuPd_UP     = 0x01,
  GPIO_PuPd_DOWN   = 0x02
}GPIOPuPd_TypeDef;


#define IS_GPIO_PUPD(PUPD) (((PUPD) == GPIO_PuPd_NOPULL) || ((PUPD) == GPIO_PuPd_UP) || \
                            ((PUPD) == GPIO_PuPd_DOWN))




定义的结构体


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode1_OUT;//&#198;&#213;í¨ê&#228;3&#246;&#196;£ê&#189;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //í&#198;íìê&#228;3&#246;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//100MHz
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//é&#207;à-
  GPIO_Init(GPIOB, &GPIO_InitStructure);//3&#245;ê&#188;&#187;ˉ
        GPIO_SetBits(GPIOB,GPIO_Pin_4|GPIO_Pin_5);         //PB8,PB9 ê&#228;3&#246;&#184;&#223;μ&#227;&#198;&#189;
}
这是函数调用  


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 16:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表