aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoïc Damien <[email protected]>2023-10-02 17:20:58 +0200
committerGitHub <[email protected]>2023-10-02 17:20:58 +0200
commitbf6e06060bd9777facea738c84ddf9d9d2f93664 (patch)
treebefe745df7ece1e1afb09ea14b768758e1b50c26
parent5f6a915a3273d77881b8e006136665d42031cf65 (diff)
stm32: avoid useless endian conversion in rng
-rw-r--r--embassy-stm32/src/rng.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-stm32/src/rng.rs b/embassy-stm32/src/rng.rs
index 0979dce8c..5080cf033 100644
--- a/embassy-stm32/src/rng.rs
+++ b/embassy-stm32/src/rng.rs
@@ -164,7 +164,7 @@ impl<'d, T: Instance> Rng<'d, T> {
164 return Err(Error::SeedError); 164 return Err(Error::SeedError);
165 } 165 }
166 // write bytes to chunk 166 // write bytes to chunk
167 for (dest, src) in chunk.iter_mut().zip(random_word.to_be_bytes().iter()) { 167 for (dest, src) in chunk.iter_mut().zip(random_word.to_ne_bytes().iter()) {
168 *dest = *src 168 *dest = *src
169 } 169 }
170 } 170 }
@@ -195,7 +195,7 @@ impl<'d, T: Instance> RngCore for Rng<'d, T> {
195 fn fill_bytes(&mut self, dest: &mut [u8]) { 195 fn fill_bytes(&mut self, dest: &mut [u8]) {
196 for chunk in dest.chunks_mut(4) { 196 for chunk in dest.chunks_mut(4) {
197 let rand = self.next_u32(); 197 let rand = self.next_u32();
198 for (slot, num) in chunk.iter_mut().zip(rand.to_be_bytes().iter()) { 198 for (slot, num) in chunk.iter_mut().zip(rand.to_ne_bytes().iter()) {
199 *slot = *num 199 *slot = *num
200 } 200 }
201 } 201 }