Thank you so much. I was in the middle of writing my own library for the NRF24L01+ to be used on an SAMV71Q21 when I stumbled upon this. Super useful, served as a great sanity check to make sure what I was doing made sense.
Excelent Video! One word of warning regarding the HAL_SPI functions. I have made a project with a STM32L432KC device, in HAL Library, and after a deeper analysis I found out that the SPI functions are simply... not optimized AT ALL. I was supposed to transfer larged amounts of data in a shorter time. If you ever experience bottlenecks on a SPI bus, this may be due to the long code that the functions execute. In case this happens, do a simple experiment: Make a continuous SPI transmission and put an Oscilloscope (Or logic analyzer) on the bus. If you notice abnormal spaces between the data bursts, there is the issue. It may happen on lower end SMT32's, so I thought it may be a useful info.
I want to thank you for explaining how to write a library instead of getting it to work with existing libraries. Reading the data specs by myself is confusing but your instructions are helping.
Thank you so much. I was in the middle of writing my own library for the NRF24L01+ to be used on an SAMV71Q21 when I stumbled upon this. Super useful, served as a great sanity check to make sure what I was doing made sense.
Excelent Video! One word of warning regarding the HAL_SPI functions. I have made a project with a STM32L432KC device, in HAL Library, and after a deeper analysis I found out that the SPI functions are simply... not optimized AT ALL. I was supposed to transfer larged amounts of data in a shorter time. If you ever experience bottlenecks on a SPI bus, this may be due to the long code that the functions execute. In case this happens, do a simple experiment: Make a continuous SPI transmission and put an Oscilloscope (Or logic analyzer) on the bus. If you notice abnormal spaces between the data bursts, there is the issue. It may happen on lower end SMT32's, so I thought it may be a useful info.
Thanks!
Thank you!
I want to thank you for explaining how to write a library instead of getting it to work with existing libraries. Reading the data specs by myself is confusing but your instructions are helping.
Thank you so much. This tutorial is very very useful. Hope you make video about zigbee and lora module
Marvellous. First of its kind. Thank you so much.
I am still not sure, is the voice made with some software, or is he speaking so well and regular like that? :D
he also may be an english teacher:)
Thanks a lot,where can I see shockbrust mode of NRF2401?
thank you sir
can you please make video with enhance shock burst in NRF24l01 and along with auto acknowledgement with stm32 ?
so that the nrf24l01 transmit code works well, do you have to assemble the code and the nrf24l01 receive circuit first?
Good video, very informative and useful. Thank you brother
Super!
Very useful as usual
Hi, good information, is this library supports Black pill? STM32F411CE or STM32F401CC? Please suggest some suitable library
By asking this question you are defying the entire purpose of this video.
The video is supposed to show "how to write a library"
@@ControllersTech Ignore him, we love your videos, thank you!
You skipped the begining, didn't you?
Can this procedure used to write for nucleoG4 board
It can be used in any controller which have the SPI peripheral.
@@ControllersTech but you used hal to transmit and receive the data and the peripherals and registers are different
All ST boards can use HAL in the similar way.
Things changes if you are trying to program using registers.
@@ControllersTech thank you very much
Can any one help me i am writing my own hal library for spi
thanks. I just did this project. my TX is working but I can't receive that. can anyone help me?
I cant receive either. Did you figure it out?
@@askinc102useless video as I said
can anybody explain why fifth bit is 1 in buf regester 11:40
from the datasheet,we can see that all the command has 1 in fifth bit except the first command.
This code is it support f0 or f1 series?
Yes it's in C language.
Does this work for arduino too?
You shouldn't really use it, Arduino implements SPI in a specific way different to IDE used in the video.
No, it does not . First of all the init function does not write the proper values in order to make it work
How do to remap spi pins?
hold control key, click on the pin you want to remap, and it will show another option. just drag it over there.
No lo manejas en español? xd
ah vea
Finally something other that Mysterious_Library.h tutorial.