Skip to content
Snippets Groups Projects
Commit 1c910fbd authored by Alberto Nidasio's avatar Alberto Nidasio
Browse files

[ADS131] Fixed self test and updated ads131m08 test entrypoint

parent 8175eab7
Branches
Tags
1 merge request!150[ADS131] Addition of ADS131M08 driver and improvements on ADS131M04 driver
......@@ -329,6 +329,9 @@ sbs_target(test-ads1118 stm32f407vg_stm32f4discovery)
add_executable(test-ads131m04 src/tests/sensors/test-ads131m04.cpp)
sbs_target(test-ads131m04 stm32f429zi_stm32f4discovery)
add_executable(test-ads131m08 src/tests/sensors/test-ads131m08.cpp)
sbs_target(test-ads131m08 stm32f767zi_compute_unit)
add_executable(test-analog-pressure-sensors src/tests/sensors/analog/test-analog-pressure-sensors.cpp)
sbs_target(test-analog-pressure-sensors stm32f429zi_stm32f4discovery)
......
......@@ -334,6 +334,12 @@ bool ADS131M04::selfTest()
return false;
}
// Reset channel connections
for (int i = 0; i < 8; i++)
{
setChannelInput(static_cast<Channel>(i), Input::POSITIVE_DC_TEST);
}
return true;
}
......
......@@ -392,6 +392,12 @@ bool ADS131M08::selfTest()
return false;
}
// Reset channel connections
for (int i = 0; i < 8; i++)
{
setChannelInput(static_cast<Channel>(i), Input::POSITIVE_DC_TEST);
}
return true;
}
......
......@@ -28,22 +28,22 @@
using namespace miosix;
using namespace Boardcore;
GpioPin sckPin = GpioPin(GPIOA_BASE, 5);
GpioPin misoPin = GpioPin(GPIOA_BASE, 6);
GpioPin mosiPin = GpioPin(GPIOA_BASE, 7);
GpioPin csPin = GpioPin(GPIOA_BASE, 3);
GpioPin sckPin = GpioPin(GPIOE_BASE, 2);
GpioPin misoPin = GpioPin(GPIOE_BASE, 5);
GpioPin mosiPin = GpioPin(GPIOE_BASE, 6);
GpioPin csPin = GpioPin(GPIOG_BASE, 10);
void initBoard()
{
// Setup gpio pins
csPin.mode(Mode::OUTPUT);
csPin.high();
sckPin.mode(Mode::ALTERNATE);
sckPin.alternateFunction(5);
misoPin.mode(Mode::ALTERNATE);
misoPin.alternateFunction(5);
mosiPin.mode(Mode::ALTERNATE);
mosiPin.alternateFunction(5);
csPin.mode(Mode::OUTPUT);
csPin.high();
}
int main()
......@@ -52,7 +52,7 @@ int main()
initBoard();
// SPI configuration setup
SPIBus spiBus(SPI1);
SPIBus spiBus(SPI4);
SPISlave spiSlave(spiBus, csPin, ADS131M08::getDefaultSPIConfig());
// Device initialization
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment