MCF52233_support.h
上传用户:dongxin
上传日期:2022-06-22
资源大小:370k
文件大小:2k
源码类别:

uCOS

开发平台:

Others

  1. /*
  2.  * File:        mcf52233_support.h
  3.  * Purpose:     Implements UART basic support, Derivative Specific Interrupt handler and need function needed 
  4.  *              for MSL Support (printfcout to terminal), defined in <UART.h>
  5.  *
  6.  * Notes:       
  7.  *              
  8.  */
  9. #ifndef __MCF52233_SUPPORT_H__
  10. #define __MCF52233_SUPPORT_H__
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14. #if UART_SUPPORT==1 
  15. /********************************************************************/
  16. /*
  17.  * Initialize the UART for 8N1 operation, interrupts disabled, and
  18.  * no hardware flow-control
  19.  *
  20.  * Parameters:
  21.  *  uartch      UART channel to initialize
  22.  *  sysclk      UART System Clock (used to calculate baud)
  23.  *  baud        UART baud rate
  24.  *  settings    Initialization parameters
  25.  */
  26. void uart_init (int uartch, int sysclk, int baud, int settings);
  27. /********************************************************************/
  28. /*
  29.  * Wait for a character to be received on the specified UART
  30.  *
  31.  * Return Values:
  32.  *  the received character
  33.  */
  34. unsigned char uart_getchar (int channel);
  35. /********************************************************************/
  36. /*
  37.  * Wait for space in the UART Tx FIFO and then send a character
  38.  */ 
  39. void uart_putchar (int channel, char ch);
  40. /********************************************************************/
  41. /*
  42.  * Check to see if a character has been received
  43.  *
  44.  * Return values:
  45.  *  0       No character received
  46.  *  1       Character has been received
  47.  */
  48. /********************************************************************/
  49. /*
  50.  * Check to see if a character has been received
  51.  *
  52.  * Return values:
  53.  *  0       No character received
  54.  *  1       Character has been received
  55.  */
  56. int uart_getchar_present (int channel);
  57. #endif
  58. /********************************************************************/
  59. /*
  60.  * Derivative Specific Interrupt Handler
  61.  * This is the exception handler for derivative specific exceptions. 
  62.  *
  63.  * Called by mcf5xxx_exception_handler which is called by asm_exception_handler 
  64.  * Functions provided by processor specific C file.
  65.  *
  66.  */
  67. void derivative_handle_interrupt (int vector);
  68. #ifdef __cplusplus
  69. }
  70. #endif
  71. #endif /* __MCF52233_SUPPORT_H__ */