标题:
关于ccs,缩短代码运算时长的问题
[打印本页]
作者:
sdb194200
时间:
2020-4-28 15:29
标题:
关于ccs,缩短代码运算时长的问题
①receive_angle_temp[n_row][m_col] =(uint8_t)(((receive_angle*45)>>3)+0.5)&0x3F;//存储接收相位 //放入D26~D21共6比特
② receive_angle_temp[n_row][m_col] =(uint8_t)(receive_angle/5.625+0.5)&0x3F;//存储接收相位 //放入D26~D21共6比特
本来是写的第二行②的代码,是嵌套在mn分别为13,14的循环内,测试显示在硬件上跑需要180多μs,然后我就思考能不能将除法改为位运算,提高一下运算速度,结果时间是缩短了100μs,但是我的位运算方法好像不对,出的结果有误。
其中receive_angle为double型
希望能提高速度的办法
作者:
ly1972001
时间:
2020-4-30 13:02
receive_angle这个变量类型是啥?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1