マクロ定義 | 関数 | 変数

OpenSSM/libuart.c

#include <p24FJ64GA002.h>
#include "table.h"
#include "libuart.h"
libuart.cのインクルード依存関係図

ソースコードを見る。

マクロ定義

#define abs(a)   (((a)>0) ? (a) : -(a))

関数

void __attribute__ ((interrupt, auto_psv))
void UART1_init (unsigned long baud)
void UART2_init (unsigned long baud)
void UART1_buf_clear (void)
void UART2_buf_clear (void)
int UART1_getch (void)
int UART2_getch (void)
int UART1_putch (unsigned char buf)
int UART2_putch (unsigned char buf)
void UART1_putstr (char *buf)
void UART2_putstr (char *buf)
void UART1_putint (int digit)
void UART2_putint (int digit)
void UART1_putdouble (double digit, unsigned char size2)
void UART2_putdouble (double digit, unsigned char size2)
void UART1_puthex (unsigned char a)
void UART2_puthex (unsigned char a)
unsigned char UART1_get_sendbuf (void)
unsigned char UART2_get_sendbuf (void)
unsigned char UART1_get_recvbuf (void)
unsigned char UART2_get_recvbuf (void)
unsigned int UART_get_brg (unsigned long baud)
unsigned long UART1_get_baud (void)
unsigned long UART2_get_baud (void)

変数

char uart1_tx_buf [UART1_TX_BUFFER_SIZE]
unsigned char uart1_tx_stptr
unsigned char uart1_tx_enptr
char uart2_tx_buf [UART2_TX_BUFFER_SIZE]
unsigned char uart2_tx_stptr
unsigned char uart2_tx_enptr
char uart1_rx_buf [UART1_RX_BUFFER_SIZE]
unsigned char uart1_rx_stptr
unsigned char uart1_rx_enptr
char uart2_rx_buf [UART2_RX_BUFFER_SIZE]
unsigned char uart2_rx_stptr
unsigned char uart2_rx_enptr

マクロ定義

#define abs (   a  )     (((a)>0) ? (a) : -(a))

libuart.c29 行で定義されています。

参照元 UART1_putdouble(), UART1_putint(), UART2_putdouble(), と UART2_putint().


関数

void __attribute__ ( (interrupt, auto_psv)   ) 

libuart.c139 行で定義されています。

参照先 uart2_rx_buf, UART2_RX_BUFFER_SIZE, uart2_rx_enptr, と uart2_rx_stptr.

void UART1_buf_clear ( void   )  [inline]

libuart.c216 行で定義されています。

参照先 uart1_rx_enptr, uart1_rx_stptr, uart1_tx_enptr, と uart1_tx_stptr.

参照元 SSM_init(), と UART1_init().

呼出しグラフ:

unsigned long UART1_get_baud ( void   )  [inline]

libuart.c521 行で定義されています。

参照先 cpu_fcy.

unsigned char UART1_get_recvbuf ( void   )  [inline]

libuart.c500 行で定義されています。

参照先 UART1_RX_BUFFER_SIZE, uart1_rx_enptr, と uart1_rx_stptr.

unsigned char UART1_get_sendbuf ( void   )  [inline]

libuart.c484 行で定義されています。

参照先 UART1_TX_BUFFER_SIZE, uart1_tx_enptr, と uart1_tx_stptr.

参照元 CONFIG_dump_config().

呼出しグラフ:

int UART1_getch ( void   ) 

libuart.c242 行で定義されています。

参照先 uart1_rx_buf, UART1_RX_BUFFER_SIZE, uart1_rx_enptr, と uart1_rx_stptr.

void UART1_init ( unsigned long  baud  ) 

libuart.c165 行で定義されています。

参照先 UART1_buf_clear(), と UART_get_brg().

参照元 main(), と SSM_main().

関数の呼び出しグラフ:

呼出しグラフ:

int UART1_putch ( unsigned char  buf  ) 

libuart.c302 行で定義されています。

参照先 uart1_tx_buf, UART1_TX_BUFFER_SIZE, uart1_tx_enptr, と uart1_tx_stptr.

参照元 CONFIG_dump_config(), UART1_putdouble(), UART1_puthex(), UART1_putint(), と UART1_putstr().

呼出しグラフ:

void UART1_putdouble ( double  digit,
unsigned char  size2 
)

libuart.c422 行で定義されています。

参照先 abs, と UART1_putch().

関数の呼び出しグラフ:

void UART1_puthex ( unsigned char  a  )  [inline]

libuart.c466 行で定義されています。

参照先 hex, と UART1_putch().

参照元 CONFIG_dump_config().

関数の呼び出しグラフ:

呼出しグラフ:

void UART1_putint ( int  digit  ) 

libuart.c392 行で定義されています。

参照先 abs, と UART1_putch().

関数の呼び出しグラフ:

void UART1_putstr ( char *  buf  )  [inline]

libuart.c368 行で定義されています。

参照先 UART1_putch().

関数の呼び出しグラフ:

void UART2_buf_clear ( void   )  [inline]

libuart.c227 行で定義されています。

参照先 uart2_rx_enptr, uart2_rx_stptr, uart2_tx_enptr, と uart2_tx_stptr.

参照元 SSM_init(), と UART2_init().

呼出しグラフ:

unsigned long UART2_get_baud ( void   )  [inline]

libuart.c526 行で定義されています。

参照先 cpu_fcy.

unsigned char UART2_get_recvbuf ( void   )  [inline]

libuart.c506 行で定義されています。

参照先 UART2_RX_BUFFER_SIZE, uart2_rx_enptr, と uart2_rx_stptr.

unsigned char UART2_get_sendbuf ( void   )  [inline]

libuart.c490 行で定義されています。

参照先 UART2_TX_BUFFER_SIZE, uart2_tx_enptr, と uart2_tx_stptr.

int UART2_getch ( void   ) 

libuart.c270 行で定義されています。

参照先 uart2_rx_buf, UART2_RX_BUFFER_SIZE, uart2_rx_enptr, と uart2_rx_stptr.

void UART2_init ( unsigned long  baud  ) 

libuart.c189 行で定義されています。

参照先 UART2_buf_clear(), と UART_get_brg().

参照元 main(), と SSM_main().

関数の呼び出しグラフ:

呼出しグラフ:

int UART2_putch ( unsigned char  buf  ) 

libuart.c333 行で定義されています。

参照先 uart2_tx_buf, UART2_TX_BUFFER_SIZE, uart2_tx_enptr, と uart2_tx_stptr.

参照元 UART2_putdouble(), UART2_puthex(), UART2_putint(), と UART2_putstr().

呼出しグラフ:

void UART2_putdouble ( double  digit,
unsigned char  size2 
)

libuart.c442 行で定義されています。

参照先 abs, と UART2_putch().

関数の呼び出しグラフ:

void UART2_puthex ( unsigned char  a  )  [inline]

libuart.c473 行で定義されています。

参照先 hex, と UART2_putch().

関数の呼び出しグラフ:

void UART2_putint ( int  digit  ) 

libuart.c407 行で定義されています。

参照先 abs, と UART2_putch().

関数の呼び出しグラフ:

void UART2_putstr ( char *  buf  )  [inline]

libuart.c378 行で定義されています。

参照先 UART2_putch().

関数の呼び出しグラフ:

unsigned int UART_get_brg ( unsigned long  baud  )  [inline]

libuart.c516 行で定義されています。

参照先 cpu_fcy.

参照元 UART1_init(), と UART2_init().

呼出しグラフ:


変数

char uart1_rx_buf[UART1_RX_BUFFER_SIZE]

libuart.c45 行で定義されています。

参照元 UART1_getch().

unsigned char uart1_rx_enptr

libuart.c47 行で定義されています。

参照元 UART1_buf_clear(), UART1_get_recvbuf(), と UART1_getch().

unsigned char uart1_rx_stptr

libuart.c46 行で定義されています。

参照元 UART1_buf_clear(), UART1_get_recvbuf(), と UART1_getch().

char uart1_tx_buf[UART1_TX_BUFFER_SIZE]

libuart.c36 行で定義されています。

参照元 UART1_putch().

unsigned char uart1_tx_enptr

libuart.c38 行で定義されています。

参照元 UART1_buf_clear(), UART1_get_sendbuf(), と UART1_putch().

unsigned char uart1_tx_stptr

libuart.c37 行で定義されています。

参照元 UART1_buf_clear(), UART1_get_sendbuf(), と UART1_putch().

char uart2_rx_buf[UART2_RX_BUFFER_SIZE]

libuart.c49 行で定義されています。

参照元 __attribute__(), と UART2_getch().

unsigned char uart2_rx_enptr

libuart.c51 行で定義されています。

参照元 __attribute__(), UART2_buf_clear(), UART2_get_recvbuf(), と UART2_getch().

unsigned char uart2_rx_stptr

libuart.c50 行で定義されています。

参照元 __attribute__(), UART2_buf_clear(), UART2_get_recvbuf(), と UART2_getch().

char uart2_tx_buf[UART2_TX_BUFFER_SIZE]

libuart.c40 行で定義されています。

参照元 UART2_putch().

unsigned char uart2_tx_enptr

libuart.c42 行で定義されています。

参照元 UART2_buf_clear(), UART2_get_sendbuf(), と UART2_putch().

unsigned char uart2_tx_stptr

libuart.c41 行で定義されています。

参照元 UART2_buf_clear(), UART2_get_sendbuf(), と UART2_putch().