打印

请教一个问题:关于type.h

[复制链接]
4007|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vfp8341|  楼主 | 2011-4-4 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 vfp8341 于 2011-4-4 10:45 编辑

stm32f10x_type.h在V3.4的固件库没有哦。他里面有些类型定义:
typedef signed long s32;
typedef signed short s16;
typedef signed char s8;


而3.4的固件库中用了些:
typedef int32_t  s32;
typedef int16_t s16;
typedef int8_t  s8;
typedef const int32_t sc32;  /*!< Read Only */
typedef const int16_t sc16;  /*!< Read Only */
typedef const int8_t sc8;   /*!< Read Only */
typedef __IO int32_t  vs32;
typedef __IO int16_t  vs16;
typedef __IO int8_t   vs8;

这样的定义。

请问:_IO int32_t是在哪儿定义的啊?实在是找不到~
沙发
vfp8341|  楼主 | 2011-4-4 10:47 | 只看该作者
:D香工在不在?帮帮忙啊~

使用特权

评论回复
板凳
vfp8341|  楼主 | 2011-4-4 10:51 | 只看该作者
明白了~~~~~core_cm3.h中有说明:

#ifdef __cplusplus
  #define     __I     volatile                /*!< defines 'read only' permissions      */
#else
  #define     __I     volatile const          /*!< defines 'read only' permissions      */
#endif
#define     __O     volatile                  /*!< defines 'write only' permissions     */
#define     __IO    volatile

使用特权

评论回复
地板
McuPlayer| | 2011-4-4 10:58 | 只看该作者
keil的MDK可以在编辑器中跟踪某Symble在何处定义,很方便

使用特权

评论回复
5
vfp8341|  楼主 | 2011-4-4 11:38 | 只看该作者
哦~我用的是IAR,看来还需要参考一下mdk~

使用特权

评论回复
6
adams.gh| | 2011-4-4 12:09 | 只看该作者
keil的MDK可以在编辑器中跟踪某Symble在何处定义,很方便
McuPlayer 发表于 2011-4-4 10:58


mp哥的签名,很好。“善待今天就是对未来最好的策划。”

另外symbol,呵呵

使用特权

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

本版积分规则

0

主题

44

帖子

1

粉丝