реклама на сайте
подробности

 
 
> STM32F207, Проверить USART_SR_RXNE и DR
ViKo
сообщение Mar 3 2015, 13:31
Сообщение #1


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Могу ли я задать вместо (сначала первое, затем второе)
if (USART3->SR & USART_SR_RXNE) {
if (USART3->DR == 24) {
Задать сразу
if (USART3->SR & USART_SR_RXNE && USART3->DR == 24) {
В этом случае гарантии, что сначала прочитается статус, а потом данные, нет, правильно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Mar 3 2015, 19:58
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



scifi, я прочитал 2 книги по С, КиР и Шилдта. Ни там, ни там я не видел описанного свойства && ||. К чему ваш сарказм? Вы тоже не с рождения обзавелись эрудицией. Вот я задал вопрос, получил ответы, поблагодарил. Обогатился знаниями.

Для Golikov A.
Как минималист, предпочитаю краткость, настолько, насколько это допустимо. Мне так проще. Комментариев к очевидным местам не пишу. У меня перед этим блоком есть пара строк комментариев, где описаны условия. Но не в виде "если флаг не равен нулю", а "если принято сообщение".
Go to the top of the page
 
+Quote Post
VAI
сообщение Mar 4 2015, 04:58
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата(ViKo @ Mar 3 2015, 23:58) *
scifi, я прочитал 2 книги по С, КиР и Шилдта. Ни там, ни там я не видел описанного свойства && ||.


Не занудства ради, а пользы для:
Керниган и Ричи
2.12. Старшинство и порядок вычисления


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ViKo   STM32F207   Mar 3 2015, 13:31
- - aaarrr   Цитата(ViKo @ Mar 3 2015, 16:31) В этом с...   Mar 3 2015, 13:45
|- - ViKo   Цитата(aaarrr @ Mar 3 2015, 16:45) Нет: ...   Mar 3 2015, 14:00
|- - Obam   Цитата(ViKo @ Mar 3 2015, 18:00) То есть,...   Mar 3 2015, 14:18
|- - ViKo   Цитата(Obam @ Mar 3 2015, 17:18) Сначала ...   Mar 3 2015, 14:28
|- - aaarrr   Цитата(ViKo @ Mar 3 2015, 17:28) Вопрос, ...   Mar 3 2015, 14:33
|- - Obam   Цитата(ViKo @ Mar 3 2015, 18:28) Вопрос, ...   Mar 3 2015, 14:53
|- - ViKo   Цитата(Obam @ Mar 3 2015, 17:53) (a + x) ...   Mar 3 2015, 14:58
- - Сергей Борщ   И его выполнение прекращается как только получен о...   Mar 3 2015, 13:58
- - scifi   А вот не надо хитромудрый код плодить. Написать в ...   Mar 3 2015, 14:05
|- - ViKo   Цитата(scifi @ Mar 3 2015, 17:05) А вот н...   Mar 3 2015, 14:07
- - ViKo   Для полного просветления: а если я возьму проверку...   Mar 3 2015, 14:42
|- - aaarrr   Цитата(ViKo @ Mar 3 2015, 17:42) Для полн...   Mar 3 2015, 14:56
- - Golikov A.   ну какая разница? если у вас значение может сменит...   Mar 3 2015, 17:44
- - Сергей Борщ   Для операторов && и || порядок вычисления ...   Mar 3 2015, 19:03
- - scifi   Цитата(ViKo @ Mar 3 2015, 17:07) Это кото...   Mar 3 2015, 19:11
||- - ViKo   Цитата(VAI @ Mar 4 2015, 07:58) Не занудс...   Mar 4 2015, 06:28
|- - scifi   Цитата(ViKo @ Mar 3 2015, 22:58) scifi, я...   Mar 4 2015, 06:49
|- - ViKo   Цитата(scifi @ Mar 4 2015, 09:49) Вот об ...   Mar 4 2015, 07:01
||- - scifi   Цитата(ViKo @ Mar 4 2015, 10:01) На это я...   Mar 4 2015, 07:36
|- - Сергей Борщ   Цитата(scifi @ Mar 4 2015, 08:49) Не надо...   Mar 4 2015, 08:03
|- - WHALE   Цитата(Сергей Борщ @ Mar 4 2015, 12:03) ...   Mar 4 2015, 08:31
|- - AHTOXA   Цитата(WHALE @ Mar 4 2015, 13:31) Как раз...   Mar 4 2015, 10:16
- - Golikov A.   хорошо вам минималистам. в каком то из контрактов...   Mar 3 2015, 21:49
- - Golikov A.   Да пустое все... если что-то лишне разжевано - эт...   Mar 4 2015, 11:33
- - kostyan   Красиво структурированный читаемый код, и "то...   Mar 4 2015, 11:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 09:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016