void buzzer_init (void) { PINSEL_CFG_Type PinCfg; /* * Initialize P2.2 PWM1[3] pin */ PinCfg.Funcnum = PINSEL_FUNC_1; PinCfg.OpenDrain = PINSEL_PINMODE_NORMAL; PinCfg.Pinmode = PINSEL_PINMODE_PULLUP; PinCfg.Portnum = 2; PinCfg.Pinnum = 2; PINSEL_ConfigPin(&PinCfg); AddSlowTimer (&buzzerTimer); }
void init(void) { // set up inputs and outputs io_init(); /* Initialize Gcode parse variables */ gcode_parse_init(); // set up default feedrate //TODO current_position.F = startpoint.F = next_target.target.F = config.search_feedrate_z; AddSlowTimer (&temperatureTimer); StartSlowTimer (&temperatureTimer, 10, temperatureTimerCallback); temperatureTimer.AutoReload = 1; // say hi to host serial_writestr("Start\r\nOK\r\n"); }
//TODO: pin config void buzzer_init (tPinDef pindef) { pwm_chan_configure (pwm_channel, pindef); AddSlowTimer (&buzzerTimer); }