TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP28335 int8怎么自己宏定义

大家好,使用28335也有1年多了,这个数制问题一直困扰我,就是如何自己定义8位的int型整数?在网上搜到的 typedef CPU_INT08U uint8; //[0 255],这个能用么?谢谢大家~

Chen Jones:

C2000是16位对齐的,即使设置成int8 或者 char 或者uint8, 仍然是按照16位存储。

所以如果确实希望节省空间,只能去拆分16位为高8位和低8位。

大家好,使用28335也有1年多了,这个数制问题一直困扰我,就是如何自己定义8位的int型整数?在网上搜到的 typedef CPU_INT08U uint8; //[0 255],这个能用么?谢谢大家~

binchao ru:

回复 Eric Ma:

那也只能这样了,谢谢~

大家好,使用28335也有1年多了,这个数制问题一直困扰我,就是如何自己定义8位的int型整数?在网上搜到的 typedef CPU_INT08U uint8; //[0 255],这个能用么?谢谢大家~

binchao ru:

回复 Chen Jones:

好的,十分感谢

大家好,使用28335也有1年多了,这个数制问题一直困扰我,就是如何自己定义8位的int型整数?在网上搜到的 typedef CPU_INT08U uint8; //[0 255],这个能用么?谢谢大家~

binchao ru:

回复 Eric Ma:

我自己定义的uint8_t 和 int8_t是下面的格式,为什么一直报错呀?求指导……

typedef unisgned char uint8_t;

typedef char int8_t;

大家好,使用28335也有1年多了,这个数制问题一直困扰我,就是如何自己定义8位的int型整数?在网上搜到的 typedef CPU_INT08U uint8; //[0 255],这个能用么?谢谢大家~

Eric Ma:

回复 binchao ru:

binchao

我用例程编译了一下,没有问题。

我是在device.h中添加的

#ifndef DSP28_DATA_TYPES

#define DSP28_DATA_TYPES

typedef int             int16;

typedef long            int32;

typedef unsigned int    Uint16;

typedef unsigned long   Uint32;

typedef float           float32;

typedef long double     float64;

typedef unsigned char uint8_t;

typedef char int8_t;

#endif

 

Eric

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335 int8怎么自己宏定义
分享到: 更多 (0)