Zoufalstvi v kodu z knihy xx
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pátek Květen 27 08:49:27 CEST 2022
Me se na tom nelibi hlavne blokujici transmit v ISR, ono to takhle
samostatne asi fungovat bude, ale...
Taky mix odesilani binarnich a ASCII dat, co s tim pak?
Dne 27.05.2022 v 8:45 Pavel Hudeček napsal(a):
> No nevím. Za mě teda nic hrozného.
>
> Spousta /* ...*/ které jsou ale povinné pro správné fungování
> konfigurátoru, s tím se nic nenadělá.
>
> Moc závorek v ifech?
> Ify nejsou tak dlouhé, aby je musel zalamovat?
> České komentáře nemají diakritiku?
> :-)
>
> PH
>
> Dne 27.05.2022 v 8:23 Nesvačil Jiří napsal(a):
>> Zdravim,
>>
>> myslel jsem, ze si treba poctu nebo podivam do jedne mistni knihy o
>> STM32. Nicmene me presla chut po prvnim kouknuti. Vidite to taky nebo
>> to je jenom pro me tak spatne napsane ?
>>
>> Jirka
>>
>> /**
>> * @brief This function handles ADC, COMP1 and COMP2 interrupts
>> (COMP interrupts through EXTI lines 21 and 22).
>> */
>> void ADC1_COMP_IRQHandler(void)
>> {
>> /* USER CODE BEGIN ADC1_COMP_IRQn 0 */
>>
>> if(((ADC1->ISR & ADC_ISR_EOC) == ADC_ISR_EOC) &&
>> ((ADC1->IER & ADC_IER_EOCIE) == ADC_IER_EOCIE))
>> {
>> // odesli namerenou hodnotu
>> // cteni hodnoty nuluje priznak preruseni
>> HAL_UART_Transmit(&huart2, &(ADC1->DR), 1, 100);
>> }
>>
>> // konec mereni sekvence?
>> if(((ADC1->ISR & ADC_ISR_EOS) == ADC_ISR_EOS) &&
>> ((ADC1->IER & ADC_IER_EOSIE) == ADC_IER_EOSIE))
>> {
>> // odesle zpravu o konci serie
>> HAL_UART_Transmit(&huart2, "konec serie\r", 12, 100);
>> }
>>
>> /* USER CODE END ADC1_COMP_IRQn 0 */
>> HAL_ADC_IRQHandler(&hadc);
>> /* USER CODE BEGIN ADC1_COMP_IRQn 1 */
>>
>> /* USER CODE END ADC1_COMP_IRQn 1 */
>> }
>>
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list