Question: (a) Delete the #include statement. (b) Rewrite the function TerminalPrint() so that the body of the function outputs its argu- ment string using Direct Register

 (a) Delete the #include statement. (b) Rewrite the function TerminalPrint() so

(a) Delete the #include statement. (b) Rewrite the function TerminalPrint() so that the body of the function outputs its argu- ment string using Direct Register Manipulation (DRM) 1/0 to the JTAG UART memory mapped interface registers, instead of relying on the convenient printf() function. (c) Do not forget to double-check the reference manuals, especially Tables 5-2,5-3, and 5-4 for the JTAG UART register map. d) Add an additional argument to the function, which is a pointer to the base address of the JTAG UART (which is also the data register). (e) Check the WSPACE field of the JTAG UART Control Register before sending a character. (f) Declare all I/O port pointers as volatile. (a) Delete the #include statement. (b) Rewrite the function TerminalPrint() so that the body of the function outputs its argu- ment string using Direct Register Manipulation (DRM) 1/0 to the JTAG UART memory mapped interface registers, instead of relying on the convenient printf() function. (c) Do not forget to double-check the reference manuals, especially Tables 5-2,5-3, and 5-4 for the JTAG UART register map. d) Add an additional argument to the function, which is a pointer to the base address of the JTAG UART (which is also the data register). (e) Check the WSPACE field of the JTAG UART Control Register before sending a character. (f) Declare all I/O port pointers as volatile

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!