Files
Shmingo-HAL/SHAL/Src/main.cpp

51 lines
751 B
C++

#include "SHAL.h"
#include <cstdlib>
#include <cstdio>
void togglePin() {
//PIN(B4).toggle();
//SHAL_UART2.sendString("Test\r\n");
}
void timer2callback(){
auto val = PIN(B7).analogRead();
char buf [6];
sprintf (buf, "%d\r\n", val);
SHAL_UART2.sendString(buf);
}
int main() {
SHAL_init();
PIN(B4).setPinMode(PinMode::OUTPUT_MODE);
PIN(B4).setLow();
PIN(B3).setPinMode(PinMode::OUTPUT_MODE);
SHAL_UART2.init(UART_Pair_Key::Tx2A2_Rx2A3);
SHAL_UART2.begin(115200);
SHAL_UART2.sendString("Hello\r\n");
SHAL_TIM2.init(8000000,1000);
SHAL_TIM2.setCallbackFunc(timer2callback);
SHAL_TIM2.enableInterrupt();
SHAL_TIM2.start();
//End setup
while (true) {
}
}