[OT ITA] Lo spamm bar (Part 1)

testato faccio 1/4 di secolo a settembre, mi reputo ancora un figlio. :fearful:)
Se però il termine si può allargare alle macchine che gestico, i miei figliocci, allora circa 8, ma loro non dormono mai :slight_smile:

il codice l'ho postato sul sito STM dove mi hanno tirato fuori un paio di BUG: il clock che ho usato è errato (24MHz invece è 128MHz)

dove ho scritto

//THIS?
	GPIO_PinRemapConfig( GPIO_FullRemap_TIM3, ENABLE );        // Map TIM3_CH3 to GPIOB.Pin0, GPIOB.Pin1, GPIOB.Pin4, GPIOB.Pin5

	//OR THIS?
	//GPIO_PinAFConfig(GPIOB, GPIO_PinSource0, GPIO_AF_TIM3);
	//GPIO_PinAFConfig(GPIOB, GPIO_PinSource1, GPIO_AF_TIM3);
	//GPIO_PinAFConfig(GPIOB, GPIO_PinSource4, GPIO_AF_TIM3);
	//GPIO_PinAFConfig(GPIOB, GPIO_PinSource5, GPIO_AF_TIM3);

ovviemente era corretto al contrario (sto ancora indagando perchè)

quetsa:

 TIM_CtrlPWMOutputs(TIM3, ENABLE);

non dovrebbe servire, è un'istruzione per un altro micro
così come le istruzioni:

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

sono da sistyemare per il mio micro

(infatti all'inizio si nota il ringraziamento, ho "portato" il codice da una boarda all'altra aggiungendo la gestione di più canali, dell'interrupt (o c'era gia?) e cambiato il modo per calcolare il prescaler in modo che venisse 1us di precisone per il PWM che comanderà gli ESC del quadricoso. ahahhahah

in effetti visto che gestisce gli ESC dovrei alzarne la priorità, no?

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;