C2A_Core
spwire.h
[詳解]
1 
17 #ifndef SPWIRE_H_
18 #define SPWIRE_H_
19 
20 #include <stdint.h>
21 
26 typedef struct
27 {
28  uint8_t own_port;
29  uint8_t target_port;
30  uint32_t reg_addr;
32 
33 
34 int SPWIRE_init(void* my_spwire_v);
35 int SPWIRE_rx(void* my_spwire_v, void* data_v, int buffer_size);
36 int SPWIRE_tx(void* my_spwire_v, void* data_v, int data_size);
37 
38 #endif
int SPWIRE_init(void *my_spwire_v)
int SPWIRE_rx(void *my_spwire_v, void *data_v, int buffer_size)
int SPWIRE_tx(void *my_spwire_v, void *data_v, int data_size)
C89 環境用 stdint.h
SPWIREポートの初期化、データ送信、データ受信の際に必要となる設定情報を格納する構造体です。
Definition: spwire.h:27
uint8_t own_port
継承先の機器へつながっていく自身のポート番号の下1桁
Definition: spwire.h:28
uint8_t target_port
継承先の機器のつながっているポート番号の下1桁
Definition: spwire.h:29
uint32_t reg_addr
継承先の機器の読み書きを行うレジスタアドレス(なるべく4の倍数アドレスを指定)
Definition: spwire.h:30