CTS-SAT-1-OBC-Firmware
Toggle main menu visibility
Loading...
Searching...
No Matches
firmware
Core
Inc
antenna_deploy_drivers
ant_internal_drivers.h
Go to the documentation of this file.
1
#ifndef INCLUDE_GUARD_ANT_INTERNAL_DRIVERS_H__
2
#define INCLUDE_GUARD_ANT_INTERNAL_DRIVERS_H__
3
4
#include <stdint.h>
5
6
#define ANT_DEFAULT_RX_LEN_MIN 5
// for commands with no response params, 5 bytes are returned
7
8
static
const
uint16_t
ANT_ADDR_A
= 0x31;
// I2C address of mcu A on ant deploy system
9
static
const
uint16_t
ANT_ADDR_B
= 0x32;
// I2C address of mcu B on ant deploy system
10
11
15
enum
ANT_i2c_bus_mcu
{
16
ANT_I2C_BUS_A_MCU_A
,
17
ANT_I2C_BUS_B_MCU_B
18
};
19
uint8_t
ANT_send_cmd
(
enum
ANT_i2c_bus_mcu
i2c_bus_mcu, uint8_t cmd_buf[], uint8_t cmd_len);
20
uint8_t
ANT_get_response
(
enum
ANT_i2c_bus_mcu
i2c_bus_mcu, uint8_t rx_buf[], uint16_t rx_len);
21
22
#endif
/* INCLUDE_GUARD_ANT_INTERNAL_DRIVERS_H__ */
ANT_ADDR_B
static const uint16_t ANT_ADDR_B
Definition
ant_internal_drivers.h:9
ANT_send_cmd
uint8_t ANT_send_cmd(enum ANT_i2c_bus_mcu i2c_bus_mcu, uint8_t cmd_buf[], uint8_t cmd_len)
Sends a command to the antenna controller.
Definition
ant_internal_drivers.c:32
ANT_ADDR_A
static const uint16_t ANT_ADDR_A
Definition
ant_internal_drivers.h:8
ANT_get_response
uint8_t ANT_get_response(enum ANT_i2c_bus_mcu i2c_bus_mcu, uint8_t rx_buf[], uint16_t rx_len)
Receives a response from the antenna controller.
Definition
ant_internal_drivers.c:66
ANT_i2c_bus_mcu
ANT_i2c_bus_mcu
the antenna deployment module has two different i2c connections and two different microcontrollers....
Definition
ant_internal_drivers.h:15
ANT_I2C_BUS_B_MCU_B
@ ANT_I2C_BUS_B_MCU_B
Definition
ant_internal_drivers.h:17
ANT_I2C_BUS_A_MCU_A
@ ANT_I2C_BUS_A_MCU_A
Definition
ant_internal_drivers.h:16
Generated by
1.17.0