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.
I understood why PINSEL0 is used for P0_15 & PINSEL1 is used for P0_16 .
I tend to get confused when i see different codes being used for different Application notes.
PINSEL0 |= 0x00050000; // Select UART1 RXD/TXD
How TXD/RXD is being selected through PINSEL0 inspite it is clear that RXD OF Uart1 can be slected only by PINSEL1 ?
"3) Programming is all about details."
details are definitely important, to doing anything. and the advice about reading the datasheet is right on.
however, for a large project, my experience has been that structuring out the whole project and defining / documenting individual tasks dynamically is vital to the timely completion of the project. This is particularly true in a corporate environment where you can borrow, or you have to borrow, from existing code written in a similar fashion. actual programming is usually much simpler after that.
once i have the project diced up in a way that it is manageable even for a junior programmers, or have a process where their feedback can be incorporated at a higher level, I can be fairly confident that the project can be done as scheduled.
heavy investment in structuring and defining the project upfront has always paid off for me.