We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello guys, Does any one can introduce me a site, book, ... where I can find information about working directly with registers in STM32F(407VG)? I want to be familiar with this topic(working with keil 5) If not, what about CMSIS based one? I need something that explain step by step for a person who is beginner!
Thanks a lot
This book is called Reference Manual.
If you work in uVision you can open it from the Books Window under Device Databooks http://www.keil.com/support/man/docs/uv4/uv4_ui_bookstab.htm
The STM32 is an ST product range - so documentation will be found on the ST website:
The STM32F407VG page is: www.st.com/.../PF252140
The Datasheet is on that page.
Go to the Design Resources tab for further documentation, application notes, etc.
The document you require is the Reference Manual, RM0090
Thank you
Thanks a lot, I checked them before, lots of information, It was a little bit confusing for me. not good to start for a beginner person like me! :)
Well, if you choose to work directly with the registers, what do you expect?
If you choose to work directly with the registers, then you must also accept the responsibility to study and fully understand all those registers, how they work, and and how to use them.
If that's too much for you, then use the libraries provided - that's what they're there for!!
See: http://www.keil.com/forum/59710/
Note that the concept of working directly with the registers is basically the same for most processors.
So you can learn the concept with just about any processor - including a much simpler processor that you might just run in the simulator.
Then you can get the full ST documentation for your real processor and read through the individual chapters that describes the registers, the supported values and how different registers might interact.
In the end, most embedded programs will interact more or less directly with the processor registers - even if some processors have a framework where you might assign values to a struct and have a (possibly inlined) function move the values from the struct into the actual registers.