Цитата(jcxz @ Mar 14 2012, 19:28)

Даже если принять это, где у вас запись в нулевой адрес? Скорее в адрес == 4.
это уже буквоедство. конечно 0 + sizeof(uint32_t) = 4, это сути не меняет.
я чето не понимаю, видимо того что понимают все...
адреса 0x00000000...... согласно выставленым пинам BOOT является алиасоми лоя адресов 0x08000000 - тоесть
адреса ячеек флеш накопитяля. если делаю STR r0 , [r1] , где r1 содержит в указанном выше диапазоне то это соответствует попытке записать слово в ячейку по указанному адресу, декодер адреса контроллера шины должен на это отреагировать как недопустимый адрес для операции записи - ведь туда ничего записать принципиально нельзя.