OpenEdv-开源电子网

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

关于USB的移植问题

[复制链接]

13

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2014-7-30
在线时间
32 小时
发表于 2014-9-28 16:19:44 | 显示全部楼层 |阅读模式
5金钱
在论坛搜了一下,倒是也有朋友提过这个问题,但是依然搞不明白。
把例程触控USB鼠标实验中,USB文件夹及内含的文件复制到自己的工程下,添加完成后,关于 usb_pwr.h 下的数据类型bool会报错,但是去例程中去usb_pwr.h查看,发现也无法识别bool类型,但是编译却通过。



自己又下载了几个别人的程序,发现,都有如上图一样的情况,可是编译就是不会报错,实在无法明白原理,求解答。

最佳答案

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

回复【8楼】ele-madman: ------------------------- 多谢 在这里加 /* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" #include "stdbool.h" /** @addtogroup STM32F10x_StdPeriph_Driver   * @{   */ /** @addtogroup FLASH   * @{   */ /** @defgroup F ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-10
在线时间
1 小时
发表于 2014-9-28 16:19:45 | 显示全部楼层
回复【8楼】ele-madman:
------------------------- 多谢
在这里加
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "stdbool.h"

/** @addtogroup STM32F10x_StdPeriph_Driver
  * @{
  */

/** @addtogroup FLASH
  * @{
  */

/** @defgroup FLASH_Exported_Types
  * @{
  */

/** 
  * @brief  FLASH Status  
  */
你的能量,超乎你想象。
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12124
金钱
12124
注册时间
2013-3-8
在线时间
1288 小时
发表于 2014-9-28 17:07:48 | 显示全部楼层
bool会在KEIL里以u8类型编译
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-28 23:53:16 | 显示全部楼层
这种 有时候mdk乱报,不理会即可。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2014-7-30
在线时间
32 小时
 楼主| 发表于 2014-9-29 00:07:08 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
可是例程可以编译通过下载进板子里,我这报错就编译不成功啊,不理会不行啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-29 00:22:59 | 显示全部楼层
回复【4楼】sakaun:
---------------------------------
那你这是有问题,看编译器报什么错
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2014-7-30
在线时间
32 小时
 楼主| 发表于 2014-9-29 13:28:26 | 显示全部楼层
..\USB\CONFIG\usb_pwr.h(54): error:  #20: identifier "bool" is undefined

我在例程别的文件里也没有见到有额外对bool的定义啊,也是就那么 unknown type name "bool" 着
回复

使用道具 举报

13

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2014-7-30
在线时间
32 小时
 楼主| 发表于 2014-9-29 13:28:37 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
..\USB\CONFIG\usb_pwr.h(54): error:  #20: identifier "bool" is undefined 

我在例程别的文件里也没有见到有额外对bool的定义啊,也是就那么 unknown type name "bool" 着
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-4-4
在线时间
0 小时
发表于 2014-9-29 15:26:42 | 显示全部楼层
回复【7楼】sakaun:
---------------------------------
要用bool请加入头文件stdbool.h
回复

使用道具 举报

2

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2015-10-24
在线时间
15 小时
发表于 2015-10-25 10:45:35 | 显示全部楼层
#ifndef __cplusplus
typedef enum
{
  FALSE = 0, TRUE  = !FALSE,
}bool;
#endif

这样就没问题了。
你艹我,我艹你,都一样。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 16:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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