counter2 2.2.0
Loading...
Searching...
No Matches
counter2.h File Reference

This file contains API for Counter 2 Click Driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"

Go to the source code of this file.

Data Structures

struct  counter2_t
 Counter 2 Click context object. More...
struct  counter2_cfg_t
 Counter 2 Click configuration object. More...

Macros

#define COUNTER2_FREE_DATA_READ   0x01
 Counter 2 free data register setting.
#define COUNTER2_FREE_DATA_WRITE   0x81
#define COUNTER2_FREE_DATA_RESET_CNT   0x02
#define COUNTER2_LOOP_IDLE   0
 Counter 2 loop counter setting.
#define COUNTER2_LOOP_TOGGLED   1
#define COUNTER2_LOOP_THRESHOLD   16777216ul
#define COUNTER2_DEVICE_ADDRESS   0x32
 Counter 2 device address setting.
#define COUNTER2_MAP_MIKROBUS(cfg, mikrobus)
 MikroBUS pin mapping.

Enumerations

enum  counter2_return_value_t { COUNTER2_OK = 0 , COUNTER2_ERROR = -1 }
 Counter 2 Click return value data. More...

Functions

void counter2_cfg_setup (counter2_cfg_t *cfg)
 Counter 2 configuration object setup function.
err_t counter2_init (counter2_t *ctx, counter2_cfg_t *cfg)
 Counter 2 initialization function.
void counter2_set_rst_pin (counter2_t *ctx, uint8_t state)
 Counter 2 set RST pin state function.
void counter2_reset_counter (counter2_t *ctx)
 Counter 2 reset counter function.
uint8_t counter2_get_loop_pin (counter2_t *ctx)
 Counter 2 get LOOP pin function.
uint8_t counter2_check_loop (counter2_t *ctx)
 Counter 2 check loop toggle function.
err_t counter2_get_counter (counter2_t *ctx, uint32_t *counter)
 Counter 2 get counter value function.
err_t counter2_read_free_data (counter2_t *ctx, uint32_t *free_data)
 Counter 2 read free data register function.
err_t counter2_write_free_data (counter2_t *ctx, uint32_t free_data)
 Counter 2 write free data register function.
err_t counter2_sw_reset_counter (counter2_t *ctx)
 Counter 2 software counter reset function.

Detailed Description

This file contains API for Counter 2 Click Driver.

Enumeration Type Documentation

◆ counter2_return_value_t

Counter 2 Click return value data.

Predefined enum values for driver return values.

Enumerator
COUNTER2_OK 
COUNTER2_ERROR