|
|
|
@ -120,6 +120,8 @@ void pinSetSpeed(pinNo_t pinNo, pinSpeed_t speed)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void pinSetAlternate(pinNo_t pinNo, uint16_t alternate)
|
|
|
|
|
{
|
|
|
|
|
if(altFunc_List[PIN_PORT][PIN_NO] & (1<<(7-alternate))) //chekc if alternate function is awailble
|
|
|
|
|
{
|
|
|
|
|
if(PIN_NO < 8)
|
|
|
|
|
{
|
|
|
|
@ -130,6 +132,7 @@ void pinSetAlternate(pinNo_t pinNo, uint16_t alternate)
|
|
|
|
|
PIN_BASE->AFR[1] &= ~(0x0F << ((PIN_NO-8) * 4));
|
|
|
|
|
PIN_BASE->AFR[1] |= ((alternate & 0x0F) << ((PIN_NO-8) * 4));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void pinConfig(pinNo_t pinNo, pinMode_t mode, pinStage_t stage, pinPullUpDown_t resistance, pinSpeed_t speed)
|
|
|
|
|
{
|
|
|
|
|