diff --git a/bsl/csl/interfaces/usart.h b/bsl/csl/interfaces/usart.h new file mode 100644 index 0000000..a10a08e --- /dev/null +++ b/bsl/csl/interfaces/usart.h @@ -0,0 +1,16 @@ +#ifndef _USART_H_ +#define _USART_H_ + +#ifdef __cplusplus +extern "C" { +#endif + + +void usartTxInit(); +void usartRxInit(); + +#ifdef __cplusplus +} +#endif + +#endif // _USART_H_ diff --git a/bsl/csl/stm32f042/Src/pin.c b/bsl/csl/stm32f042/Src/pin.c index 022b970..189a389 100644 --- a/bsl/csl/stm32f042/Src/pin.c +++ b/bsl/csl/stm32f042/Src/pin.c @@ -80,11 +80,11 @@ void pinSetSpeed(pinNo_t pinNo, speed speed) void pinConfig(pinNo_t pinNo, mode mode, state state, pullUpDown resistance, speed speed) { + pinInit(pinNo); pinSetMode(pinNo, mode); pinSetOutputState(pinNo, state); pinSetPullUpDonw(pinNo, resistance); pinSetSpeed(pinNo,speed); - pinInit(pinNo); } uint8_t pinRead(pinNo_t pinNo)