stm32 float转 uint8_t
时间: 2023-10-21 20:23:00 浏览: 380
KEILMDK和STM32的数据类型之入门篇.pdf
在STM32中,如果需要将float数组转换为uint8_t格式,可以使用以下方法:
1. 创建名为FloatToUint8的函数,函数原型如下:
void FloatToUint8(uint8_t *char_array, float *data, uint16_t size)
2. 在FloatToUint8函数中,使用循环将float数组中的每个元素进行转换,并存储到uint8_t数组中。可以使用round函数将float四舍五入为整数,并将结果存储到char_array数组中。
3. 在需要使用转换后的uint8_t数组的地方,可以直接调用FloatToUint8函数进行转换。例如,在Usart_Reply函数中,可以使用FloatToUint8函数将sd.FFT_Samples数组转换为uint8_t数组FFT_SampI,并通过串口发送函数发送出去。
综上所述,你可以使用FloatToUint8函数将float数组转换为uint8_t格式,并在适当的地方使用该函数进行转换。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [float数组转换成uint8_t数组,用于串口发送](https://blog.csdn.net/qq_33552551/article/details/104321518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [STM32 US-100超声波程序.rar](https://download.csdn.net/download/qq_35401813/11529981)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文