- 
	
- Да, заходит в гото, потом как ни в чем не бывало продолжает выполнять for дальше. - Молодой коллега(23.01.2018 22:12)
			
- Это не доказательство выполнения условия, это особенность отладки ARM - VLLV(23.01.2018 23:16)
					
- Похоже это st-link мне мозги делает, есть ещё какие-то глюки. Сейчас ищу J-Link.   Молодой коллега(144 знак., 23.01.2018 23:31)
							
- Не уверен, что причина в j-link. В спорных случаях отладки удобно переводить динамическими переменные в статические, хотя это тоже не гарантия. - VLLV(24.01.2018 11:22)
									
- Проблема была однозначно в отладчике, он из я яра не корректо шил контроллер. - Молодой коллега(24.01.2018 11:31)
											
- Ну... - VLLV(24.01.2018 11:34, ссылка)
													
- А я вот оставил.. :) - Молодой коллега(24.01.2018 11:57)
 
 
 - Ну... - VLLV(24.01.2018 11:34, ссылка)
													
 
 - Проблема была однозначно в отладчике, он из я яра не корректо шил контроллер. - Молодой коллега(24.01.2018 11:31)
											
 
 - Не уверен, что причина в j-link. В спорных случаях отладки удобно переводить динамическими переменные в статические, хотя это тоже не гарантия. - VLLV(24.01.2018 11:22)
									
 
 - Похоже это st-link мне мозги делает, есть ещё какие-то глюки. Сейчас ищу J-Link.   Молодой коллега(144 знак., 23.01.2018 23:31)
							
 - 1) Оптимизация? 2) А заглянуть в дизассемблер не судьба? 3) Ну и вообще, если что-то где-то портит память, то ещё и не такое бывает. - SciFi(23.01.2018 22:30)
					
- Оптимизация отключена, в дизассемблере и смотрю. Всё работало и отлаживалось хорошо, плохо стало когда был взят stlink и яр поставлен заново(той же версии). - Молодой коллега(23.01.2018 23:35)
							
- Причем тут версия, если у тебя просто говнокод, в чем ты сам же и сознался. Мало того, что volatile, так еще и инкремент может быть ни разу не атомарный: небось ARM, а он RISC, где load-(modify)-store архитектура, атомарных инкрементов никто не  fk0(304 знак., 23.01.2018 23:44)
									
- Для меня костер инквизиции уже зажжен. :) - Молодой коллега(24.01.2018 11:12)
 - вы кошмарите клиента. если инкремент в одном месте а в остальных только чтение проблемы не будет пока переменные влезают в разрядность процессора - 3m(24.01.2018 10:01)
 
 
 - Причем тут версия, если у тебя просто говнокод, в чем ты сам же и сознался. Мало того, что volatile, так еще и инкремент может быть ни разу не атомарный: небось ARM, а он RISC, где load-(modify)-store архитектура, атомарных инкрементов никто не  fk0(304 знак., 23.01.2018 23:44)
									
 
 - Оптимизация отключена, в дизассемблере и смотрю. Всё работало и отлаживалось хорошо, плохо стало когда был взят stlink и яр поставлен заново(той же версии). - Молодой коллега(23.01.2018 23:35)
							
 
 - Это не доказательство выполнения условия, это особенность отладки ARM - VLLV(23.01.2018 23:16)
					
 
 - Да, заходит в гото, потом как ни в чем не бывало продолжает выполнять for дальше. - Молодой коллега(23.01.2018 22:12)