i am implementing a hardware abstraction layer in C++ for the UC3C2256. I am about to write calibration routines for the DAC and stuff.
Here is my Problem:
The DAC-Output has internal connections to the ADC and analog comparator.
Its defined in the ADCIFA-Interface (Module Configurations) that for the internal routing of the positive ADC input to the internal DAC-Output, i have to select input #8. Quoting the Datasheet: "DAC0_int, Internal output of the DAC0". Fine.
Its also defined in the same section that the negative input selection i have to select "DAC1_int, Internal output of the DAC1"
Here it comes:
using AVR32_DACIFB0 is fine. But AVR32_DACIFB1 does not exist.
How am i suposed to connect the DAC1_int to the negative input of the ADC, if there is no DAC1 ???
a) is this messed up hardware? i simply cannot connect an internal input to the negative side of the ADC... (which would cripple my design completely, since i rely on this feature)
b) is this a messed up definition file and this DAC exists in hardware but the #defines arent there due to some mistake..
I would be glad if anyone can makes things clear on that.
Its just crazy...