STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
STAR_MCP3201.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Arduino.h
>
4
#include <
SPI.h
>
5
6
class
STAR_MCP3201
{
7
public
:
8
// Pass the CS pin and an already-initialized SPIClass instance.
9
STAR_MCP3201
(uint8_t cs_pin, SPIClass* spi);
10
11
// Read a single 12-bit sample. Returns raw counts (0–4095).
12
// Bit layout per datasheet Figure 6-1:
13
// Byte 0: [?][?][NULL][B11][B10][B9][B8][B7]
14
// Byte 1: [B6][B5][B4][B3][B2][B1][B0][B1 repeated]
15
uint16_t
read
();
16
17
private
:
18
uint8_t
_cs
;
19
SPIClass*
_spi
;
20
};
Arduino.h
SPI.h
STAR_MCP3201::read
uint16_t read()
Definition
STAR_MCP3201.cpp:6
STAR_MCP3201::_spi
SPIClass * _spi
Definition
STAR_MCP3201.h:19
STAR_MCP3201::STAR_MCP3201
STAR_MCP3201(uint8_t cs_pin, SPIClass *spi)
Definition
STAR_MCP3201.cpp:3
STAR_MCP3201::_cs
uint8_t _cs
Definition
STAR_MCP3201.h:18
firmware
libraries
STAR_MCP3201
src
STAR_MCP3201.h
Generated by
1.15.0