I want to try register level programming of Nrf52832 i.e low level programming. I referred your This GitHub repository but there are sill some libraries used . Is there any other document ?
I want to try register level programming of Nrf52832 i.e low level programming. I referred your This GitHub repository but there are sill some libraries used . Is there any other document ?
Is there any other document
The document which contains all the register descriptions and operating details is the Product Specification
How to read and write the those registers ?
Where is this author ?
Go on - the author is the owner of the Github page.
He is also named in the LICENSE file.
As already noted, he is an independent 3rd party - nothing to do with Nordic.
But all this does assume that you are already familiar with 'C' programming in general, and embedded microcontroller programming in particular.
If (as it seems) that's not the case, I would definitely suggest that this is not the place to start.
what is GPIO_PIN_CNF_DIR_Output ?
You mean in this:
int main(void) { // Configure GPIO pin as output with standard drive strength. NRF_GPIO->PIN_CNF[PIN_GPIO] = (GPIO_PIN_CNF_DIR_Output << GPIO_PIN_CNF_DIR_Pos) | (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) | (GPIO_PIN_CNF_INPUT_Connect << GPIO_PIN_CNF_INPUT_Pos) | (GPIO_PIN_CNF_PULL_Disabled << GPIO_PIN_CNF_PULL_Pos) | (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos);
Is this a register name? I don't think so
No, it's the name of a bit position within the register.
Again, this is basic stuff - you really need to get a good grounding in these basics before jumping into this!
https://www.avrfreaks.net/forum/tut-c-bit-manipulation-aka-programming-101
Where is GPIO_PIN_CNF_DIR_Output defined ?
It will be somewhere in that repository, or its specified prerequisites.
Have you read the documentation there ?
Sadly, those links are out-of-date.
Why did you choose this particular repository? It really doesn't seem to be suitable for your level of experience.
Again, this is an independent 3rd-part repository - nothing to do with Nordic. If you want support with that code, you need to find some way to contact the author of that code.
It will be somewhere in that repository, or its specified prerequisites.
Have you read the documentation there ?
Sadly, those links are out-of-date.
Why did you choose this particular repository? It really doesn't seem to be suitable for your level of experience.
Again, this is an independent 3rd-part repository - nothing to do with Nordic. If you want support with that code, you need to find some way to contact the author of that code.