久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 使用cubeide時浮點函數返回值傳遞錯誤 [打印本頁]

作者: 風雨逍遙    時間: 2024-10-15 11:21
標題: 使用cubeide時浮點函數返回值傳遞錯誤
我在某個.c文件中定義了一個float函數,在函數內設置斷點查看return運算結果是正確的,但我在另一個.c文件中引用這個函數給某個變量賦值時,變量的值就錯誤了。感覺像是cubeide的浮點運算設置問題,已經開啟了cubeide的支持浮點運算和sprintf的選項。
這個是浮點函數的運行結果,我在函數內設置斷點查看,計算運行是正確的 Name : value Details:4.37491322 Default:4.37491322 Decimal:1082916682 Hex:0x408bff4a Binary:1000000100010111111111101001010 Octal:010042777512 這個是引用函數賦值后得到的錯誤結果,通過引用函數賦值之后得到的變量直接飛了,引用函數后得到的結果是錯誤的 Name : mid_angle Details:1.08291674e+009 Default:1.08291674e+009 Decimal:1317083135 Hex:0x4e8117ff Binary:1001110100000010001011111111111 Octal:011640213777 我確保函數類型和賦值的類型一致,都是float,且代碼在keil中編譯運行沒問題,在cubeide中未改動代碼,但函數傳遞值時就錯了,不知道咋解決 floatgetAngle11(void)
{
float angle_data,d_angle,value;angle_data = I2C_getRawCount();// tracking the number of rotations // in order to expand angle range form [0,2PI] to basically infinityd_angle = angle_data - angle_data_prev;// if overflow happened track it as full rotationif(fabs(d_angle) > (0.8*cpr) ) full_rotation_offset += d_angle > 0 ? -_2PI : _2PI; // save the current angle value for the next steps// in order to know if overflow happenedangle_data_prev = angle_data;// return the full angle // (number of full rotations)*2PI + current sensor angle value=(full_rotation_offset + ( angle_data / (float)cpr) * _2PI);return  value ;
} 引用時是這樣的 volatilefloat mid_angle,end_angle; mid_angle=getAngle11(); 感覺是cubeide的浮點設置問題,我之前開啟了支持浮點數編譯和打印的設置,不知道還有啥浮點數問題

作者: 飛云居士    時間: 2024-10-15 14:16
可能是變量對齊問題:在ARM架構中,變量的對齊方式可能會影響到浮點數的傳遞。可以嘗試調整變量的對齊方式,使其符合ARM的要求。例如,可以定義變量為4字節對齊,以避免在函數調用時出現對齊錯誤。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人午夜av | 九一在线观看 | 中文字幕一区二区视频 | 成人在线视频免费观看 | 九九九国产 | 国产精品一区二区三区久久 | 日韩aⅴ视频 | 国产精品国产a级 | 国产精品久久久久久久久免费高清 | 亚洲高清成人 | 日本亚洲欧美 | 免费黄色网址视频 | 国产成人在线播放 | 国产成人精品一区二区三区在线 | 国产蜜臀97一区二区三区 | 国产成人免费视频网站高清观看视频 | 国产区视频在线观看 | 欧美男人天堂 | 亚洲欧洲一区 | 国产一区二区视频免费在线观看 | av免费看在线 | 精品一区二区久久久久久久网站 | 免费高清成人 | 丝袜 亚洲 欧美 日韩 综合 | 亚洲一卡二卡 | 日韩伦理电影免费在线观看 | 亚洲一区二区精品视频 | 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲精品v日韩精品 | 亚洲精品一区二区三区中文字幕 | 精品亚洲一区二区三区 | 国产精品久久久久久久久免费丝袜 | 国产一区二区三区欧美 | 色婷婷综合久久久中字幕精品久久 | www.五月天婷婷 | 欧美一区二区三区大片 | 全免费a级毛片免费看视频免 | 91精品麻豆日日躁夜夜躁 | 羞羞色影院 | 人妖videosex高潮另类 | 久久久久久91 |