From a5bb7127891e9259fe4547f90354f7ddbb0e6e82 Mon Sep 17 00:00:00 2001 From: jake Date: Sun, 16 Feb 2025 15:02:19 -0800 Subject: [PATCH] Added expectations for setup. - Commented out attiny404 expectations. --- tests/ADC/test_ADC.cpp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/tests/ADC/test_ADC.cpp b/tests/ADC/test_ADC.cpp index 146da80..e200f8c 100644 --- a/tests/ADC/test_ADC.cpp +++ b/tests/ADC/test_ADC.cpp @@ -37,7 +37,6 @@ TEST(test_ADC, FirstTest) CHECK(true); } - TEST(test_ADC, ADC_SetupSetsRegisters) { /* @@ -48,7 +47,7 @@ TEST(test_ADC, ADC_SetupSetsRegisters) * 11 == ADC3/PB3 */ - /*Set the ADC Channel 0 using ADMUX reg*/ + /*Set the ADC Channel 0 (default) using ADMUX reg*/ mock().expectOneCall("RegEdit_SetNum") .withPointerParameter("reg", (void *) &ADMUX) .withUnsignedIntParameter("num", 0x00); @@ -63,11 +62,22 @@ TEST(test_ADC, ADC_SetupSetsRegisters) .withPointerParameter("reg", (void *) &ADMUX) .withUnsignedIntParameter("bit_num", 5); - /*Set the Prescaler for samping frequency.*/ + /*Clears the ADC status register to start*/ + mock().expectOneCall("RegEdit_ClearRegister") + .withPointerParameter("reg", (void *) &ADCSRA); + + /*Set the Prescaler (F_CPU/8) for samping frequency.*/ + mock().expectOneCall("RegEdit_SetBit") + .withParameter("reg", (void *) &ADCSRA) + .withUnsignedIntParameter("bit_num", 0); + mock().expectOneCall("RegEdit_SetBit") + .withParameter("reg", (void *) &ADCSRA) + .withUnsignedIntParameter("bit_num", 1); + /*Set the ADC Enable bit ADEN in ADCSCR*/ - + /* //Clears control register A for ADC0 mock().expectOneCall("RegEdit_SetNum") .withPointerParameter("reg", (void *) &ADC0.CTRLA) @@ -97,6 +107,7 @@ TEST(test_ADC, ADC_SetupSetsRegisters) mock().expectOneCall("RegEdit_SetBit") .withPointerParameter("reg", (void *) &ADC0.CTRLD) .withUnsignedIntParameter("bit_num", 4); + */ ADC_Setup(); }