C2A_Core
i2c_sils.cpp
[詳解]
1 #pragma section REPRO
3 
4 int I2C_init(void* my_i2c_v)
5 {
6  (void)my_i2c_v;
7  return 0;
8 }
9 
10 int I2C_rx(void* my_i2c_v, void* data_v, int buffer_size)
11 {
12  (void*)my_i2c_v;
13  (void*)data_v;
14  (void)buffer_size;
15  return 0;
16 }
17 
18 int I2C_tx(void* my_i2c_v, void* data_v, int data_size)
19 {
20  (void*)my_i2c_v;
21  (void*)data_v;
22  (void)data_size;
23  return 0;
24 }
25 
26 int I2C_reopen(void* my_i2c_v, int reason)
27 {
28  (void*)my_i2c_v;
29  (void)reason;
30  return 0;
31 }
32 
33 void I2C_set_stop_flag(void* my_i2c_v, const unsigned char stop_flag)
34 {
35  (void*)my_i2c_v;
36  (void)stop_flag;
37  return;
38 }
39 
40 void I2C_set_rx_length(void* my_i2c_v, const uint32_t rx_length)
41 {
42  (void*)my_i2c_v;
43  (void)rx_length;
44  return;
45 }
46 
47 #pragma section
I2C通信(Master側)のラッパークラスです。
void I2C_set_stop_flag(void *my_i2c_v, const unsigned char stop_flag)
Definition: i2c_sils.cpp:33
int I2C_init(void *my_i2c_v)
I2cConfig構造体をグローバルインスタンスとして定義し、ポインタを渡すことでポートを初期化します。
Definition: i2c_sils.cpp:4
int I2C_reopen(void *my_i2c_v, int reason)
指定されたchを開きなおす
Definition: i2c_sils.cpp:26
void I2C_set_rx_length(void *my_i2c_v, const uint32_t rx_length)
rx_lengthを設定する
Definition: i2c_sils.cpp:40
int I2C_rx(void *my_i2c_v, void *data_v, int buffer_size)
I2cConfig構造体にて指定されたchからデータを受信します
Definition: i2c_sils.cpp:10
int I2C_tx(void *my_i2c_v, void *data_v, int data_size)
I2cConfig構造体にて指定されたchへデータを送信します
Definition: i2c_sils.cpp:18