This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

本人用到28054,关于库函数的调用……

本人用到28054,关于库函数的调用,该怎么调用,传递那些参数进去,有没有这方面的文档,

例如以下是库函数,像这些函数要传进那些参数进去:

OSC_Handle OSC_init(void *pMemory,const size_t numBytes)
{
OSC_Handle oscHandle;


if(numBytes < sizeof(OSC_Obj))
return((OSC_Handle)NULL);

// assign the handle
oscHandle = (OSC_Handle)pMemory;

return(oscHandle);
} // end of OSC_init() function


void OSC_setCoarseTrim(OSC_Handle clkHandle,
const OSC_Number_e oscNumber,
const uint_least8_t trimValue)
{
OSC_Obj *osc = (OSC_Obj *)clkHandle;

ENABLE_PROTECTED_REGISTER_WRITE_MODE;

if(oscNumber == OSC_Number_1)
{
// clear the bits
osc->INTOSC1TRIM &= (~OSC_INTOSCnTRIM_COARSE_BITS);

// set the bits
osc->INTOSC1TRIM |= trimValue;
}
else
{
// clear the bits
osc->INTOSC2TRIM &= (~OSC_INTOSCnTRIM_COARSE_BITS);

// set the bits
osc->INTOSC2TRIM |= trimValue;
}

DISABLE_PROTECTED_REGISTER_WRITE_MODE;

return;
} // end of OSC_setCoarseTrim() function


void OSC_setFineTrim(OSC_Handle clkHandle,
const OSC_Number_e oscNumber,
const uint_least8_t trimValue)
{
OSC_Obj *osc = (OSC_Obj *)clkHandle;

ENABLE_PROTECTED_REGISTER_WRITE_MODE;

if(oscNumber == OSC_Number_1)
{
// clear the bits
osc->INTOSC1TRIM &= (~OSC_INTOSCnTRIM_FINE_BITS);

// set the bits
osc->INTOSC1TRIM |= trimValue << 9;
}
else
{
// clear the bits
osc->INTOSC2TRIM &= (~OSC_INTOSCnTRIM_FINE_BITS);

// set the bits
osc->INTOSC2TRIM |= trimValue << 9;
}

DISABLE_PROTECTED_REGISTER_WRITE_MODE;

return;
} // end of OSC_setFineTrim() function


void OSC_setTrim(OSC_Handle clkHandle,
const OSC_Number_e oscNumber,
const uint16_t trimValue)
{
OSC_Obj *osc = (OSC_Obj *)clkHandle;

ENABLE_PROTECTED_REGISTER_WRITE_MODE;

if(oscNumber == OSC_Number_1)
{
// set the bits
osc->INTOSC1TRIM = trimValue;
}
else
{
// set the bits
osc->INTOSC2TRIM = trimValue;
}

DISABLE_PROTECTED_REGISTER_WRITE_MODE;

return;
} // end of OSC_setTrim() function