CTS-SAT-1-OBC-Firmware
Loading...
Searching...
No Matches
i2c_telecommand_defs.c File Reference
#include "telecommands/i2c_telecommand_defs.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "main.h"
Include dependency graph for i2c_telecommand_defs.c:

Functions

uint8_t TCMDEXEC_scan_i2c_bus_verbose (const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
 Scans the I2C bus for devices. Prints out a grid of all devices, with addresses for those found.
 
uint8_t TCMDEXEC_scan_i2c_bus (const char *args_str, char *response_output_buf, uint16_t response_output_buf_len)
 Scans the I2C bus for devices. Prints out the addresses of devices found.
 

Variables

const uint32_t I2C_scan_number_of_trials = 3
 
const uint32_t I2C_scan_timeout_ms = 5
 

Function Documentation

◆ TCMDEXEC_scan_i2c_bus()

uint8_t TCMDEXEC_scan_i2c_bus ( const char * args_str,
char * response_output_buf,
uint16_t response_output_buf_len )

Scans the I2C bus for devices. Prints out the addresses of devices found.

Parameters
args_str
  • Arg 0: I2C bus to scan (1-4)
Returns
0 if successful, 1 if error.

◆ TCMDEXEC_scan_i2c_bus_verbose()

uint8_t TCMDEXEC_scan_i2c_bus_verbose ( const char * args_str,
char * response_output_buf,
uint16_t response_output_buf_len )

Scans the I2C bus for devices. Prints out a grid of all devices, with addresses for those found.

Parameters
args_str
  • Arg 0: I2C bus to scan (1-4)
Returns
0 if successful, 1 if error.

Variable Documentation

◆ I2C_scan_number_of_trials

const uint32_t I2C_scan_number_of_trials = 3

◆ I2C_scan_timeout_ms

const uint32_t I2C_scan_timeout_ms = 5