大家好,使用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