Tag: 打字

编译时间浮动打包/打孔

我正在为PIC32MX编​​写C语言,使用Microchip的PIC32 C编译器(基于GCC 3.4)编译。 添加我以下的标准是GNU99(带GNU扩展的C99,编译器标志-std=gnu99 ) 我的问题是:我有一些可重新编程的数字数据存储在EEPROM或芯片的程序闪存中。 这意味着当我想存储浮动时,我必须做一些类型的惩罚: typedef union { int intval; float floatval; } IntFloat; unsigned int float_as_int(float fval) { IntFloat intf; intf.floatval = fval; return intf.intval; } // Stores an int of data in whatever storage we’re using void StoreInt(unsigned int data, unsigned int address); void StoreFPVal(float data, unsigned int address) { StoreInt(float_as_int(data), […]