This commit is contained in:
Mats van Reenen 2021-01-13 13:51:54 +01:00
parent 153f4ac508
commit ff4df01430
3 changed files with 30 additions and 1 deletions

25
src/MPPT.c Normal file
View File

@ -0,0 +1,25 @@
#include <ti/drivers/PWM.h>
#include "global.h"
#include "MPPT.h"
#define US_TO_COUNT(n) n*1000
void mppt_vermogenOverride(uint8_t vermogen){
return;
}
void mppt_init(){
PWM_init();
PWM_Params params;
PWM_Params_init(&params);
params.dutyUnits = PWM_PERIOD_COUNTS;
params.dutyValue = US_TO_COUNT(10);
params.periodUnits = PWM_PERIOD_US;
params.periodValue = 0;
PWM_Handle pwm = PWM_open(CONFIG_PWM_0, &params);
if (pwm == NULL) {
while (1);
}
}

View File

@ -1,6 +1,9 @@
#ifndef MPPT_H
#define MPPT_H
#include <stdint.h>
void mppt_init();
void mppt_vermogenOverride(uint8_t vermogen);
#endif

View File

@ -30,7 +30,8 @@ pthread_t createSimplePTread(int prio, void * fn){
void startInit(){
createSimplePTread(1, &comm_spi);
createSimplePTread(1, &noodstop_init);
//TODO: add systeembeheer and mppt
createSimplePTread(1, &mppt_init);
//TODO: add systeembeheer
}
int main(void)