implmented pin state. NOT TESTED YET!

interrupts
polymurph 4 years ago
parent 8fee4811e5
commit e9dea25879

@ -42,6 +42,13 @@ const uint32_t speedList[4] = {
3 3
}; };
const uint32_t outputStateList[3] =
{
1,
0,
1
};
void setMode(pinNo_t pinNo, mode mode) void setMode(pinNo_t pinNo, mode mode)
{ {
init(pinNo); init(pinNo);
@ -53,7 +60,8 @@ void setMode(pinNo_t pinNo, mode mode)
void setOutputState(pinNo_t pinNo, state state) void setOutputState(pinNo_t pinNo, state state)
{ {
PIN_BASE->OSPEEDR &= 1 << (pinNo & 0x0F);
PIN_BASE->OSPEEDR |= (outputStateList[state] << (pinNo & 0x0F));
} }
void setPullUpDonw(pinNo_t pinNo, pullUpDown resistance) void setPullUpDonw(pinNo_t pinNo, pullUpDown resistance)

Loading…
Cancel
Save