BLE/CYPRESS

싸이프레스 실수 출력

또난 2016. 6. 10. 12:26

build setting => Linker => nano float Format True 변경

 

 

#define MMC3410_OFFSET_X                32768  /* 16 bits mode*/

#define MMC3410_OFFSET_Y                32768

#define MMC3410_OFFSET_Z                32768

 

#define MMC3410_SENSITIVITY_X           2048

#define MMC3410_SENSITIVITY_Y           2048

#define MMC3410_SENSITIVITY_Z           2048

======================================

 

float fMagX=0.0;

float fMagY=0.0;

float fMagZ=0.0;

 

mmc3416_getXYZ(&ax, &ay, &az);

                 DBG_PRINTF("mc X: %d Y: %d Z: %d \r\n", ax, ay, az);

 

                 fMagX= (float )(ax - MMC3410_OFFSET_X)/ MMC3410_SENSITIVITY_X;

 fMagY =(float )(ax - MMC3410_OFFSET_Y)/ MMC3410_SENSITIVITY_Y;

 fMagZ= (float )(ax - MMC3410_OFFSET_Z)/ MMC3410_SENSITIVITY_Z; 

 

                 DBG_PRINTF("fmc X: %5.5f Y: %5.5f Z: %5.5f \r\n", fMagX, fMagY, fMagZ);

 

                //fMagX = -1.45;

                //sprintf(fxbuf,"%f",fMagX);

                //SW_Tx_UART_1_PutString(fxbuf);

                //DBG_PRINTF("f mc string X: %s\r\n", fxbuf);

 

 

 

'BLE > CYPRESS' 카테고리의 다른 글

초기화 되지 않는 변수설정  (0) 2016.09.29
PSoc BLE S-rom 관련  (0) 2015.12.07
BLE 정리  (0) 2015.10.15