-
- Кстати, вот, по-моему про это самое >>> SciFi(1 знак., 21.08.2023 21:02, ссылка)
- Вначале когда открыл, увидев свой пост даже испугался. Это я там
разговаривал с fk0? Даааа... уж. Как будто другой человек. Как же
сильно я деградировал... Смеюсь, шучу. Пощу голых баб и разное
бухло.. - RxTx(21.08.2023 22:31)
- Кто понял жизнь, тот
неспешитпостит баб и бухло. Ты просто стал взрослым. mse homjak(3 знак., 22.08.2023 15:26)- Всему своё время POV(1 знак., 22.08.2023 15:31, ссылка)
- Не ты один :( - VLLV(21.08.2023 22:32)
- Кто понял жизнь, тот
- Вначале когда открыл, увидев свой пост даже испугался. Это я там
разговаривал с fk0? Даааа... уж. Как будто другой человек. Как же
сильно я деградировал... Смеюсь, шучу. Пощу голых баб и разное
бухло.. - RxTx(21.08.2023 22:31)
- Можно полный текст предупреждения? И на какое место в исходнике оно указывает? Там не только номер строки, но и номер столбца. - SciFi(21.08.2023 18:13)
- Возможно не выровненный доступ может быть у fl_buf[0] , у
fl_buf[0].val , у fl_buf[0].val.time[0] - AlexBi(21.08.2023 18:06)
- А также *p. Эта штука вообще загадочная. - SciFi(21.08.2023 20:50)
- Бля, специально так написал, чтобы не привлечь внимание. Предупреждение на второй аргумент функции. - VLLV(21.08.2023 22:29)
- А также *p. Эта штука вообще загадочная. - SciFi(21.08.2023 20:50)
- МК может в хардфолт свалиться )) - POV(21.08.2023 17:30)
- только не в стандартной memcpy - 3m(21.08.2023 18:04)
- Вот в этом и вопрос - какого хрена?! - VLLV(21.08.2023 22:36)
- В погоне за "оптимизацией" компиляторостроители ищут йуридические
уловки в стандарте языка Си (уловки не в пользу бедного юзверя, и
там их предостаточно). И они их таки находят. Так вижу. - SciFi(21.08.2023 22:38)
- Все ещё хуже. Компиляторостроители засели в комитете и правят стандарт под свои хотелки и препятствуя полезным изменениям. Всего 20 лет потребовалось, чтобы таки внести в стандарт представление данных в дополнительном коде. Думаю ещё лет через 20 таки внесут, что INT_MIN-1==INT_MAX - LightElf(22.08.2023 00:43)
- В погоне за "оптимизацией" компиляторостроители ищут йуридические
уловки в стандарте языка Си (уловки не в пользу бедного юзверя, и
там их предостаточно). И они их таки находят. Так вижу. - SciFi(21.08.2023 22:38)
- Вот в этом и вопрос - какого хрена?! - VLLV(21.08.2023 22:36)
- В какой операции? - VLLV(21.08.2023 17:41)
- Попробуй добавить __align(4) в обявлении буфера. M0 такое
настоятельно требует (как и всяческие USB и DMA). - Гyдвин(21.08.2023 18:04)
- Для портабельности можно использовать union { uint32_t a; uint8_t buffer[BUF_SIZE]; } LightElf(45 знак., 21.08.2023 21:42)
- Попробуй добавить __align(4) в обявлении буфера. M0 такое
настоятельно требует (как и всяческие USB и DMA). - Гyдвин(21.08.2023 18:04)
- только не в стандартной memcpy - 3m(21.08.2023 18:04)
- ARM9? - Гyдвин(21.08.2023 17:30)
- Cortex M0 - VLLV(21.08.2023 17:41)
- Cortex M0 не поддерживает unaligned access. Эта фича более поздних
Cortex'ов. Потому и Warning - RxTx(21.08.2023 19:13)
- M23 более поздний, но тоже не поддерживает:) - Vit(22.08.2023 06:03)
- Это неважно. Речь о компиляторе. Он свои предупреждения выдаёт по
правилам языка Си. Там свои представления о выравнивании, не
привязанные к какому-либо процессору. - SciFi(21.08.2023 20:27)
- А вот хрен. Одни и те же исходники компилируются для CM4 м CM0.
Количество предупреждений разное. Естественно, y CM0 больше, т.к.
возможностей доступа меньше. - VLLV(21.08.2023 22:27 - 22:30)
- Я ещё ни одного предупреждения не видел. И звените. - SciFi(21.08.2023 22:30)
- Предупреждение: VLLV(887 знак., 22.08.2023 16:29)
- Ну да, в этом случае вроде бы криминала быть не может. Можно только предположить, что ввели такое предупреждение, потому что бывают случаи и с криминалом, и немного перестарались. Кстати, по ссылке предложили offsetof, и говорят, что успешно подавили предупреждение: SciFi(136 знак., 22.08.2023 16:54, ссылка)
- а я видел:) - keil 5.38a с компилером 6.19(clang) ответственно обругивает потенциально опасные глупости - Vit(22.08.2023 06:07)
- Завтра. Перестал брать рабочий компьютер домой в рабочие дни. - VLLV(21.08.2023 22:31)
- Предупреждение: VLLV(887 знак., 22.08.2023 16:29)
- Я ещё ни одного предупреждения не видел. И звените. - SciFi(21.08.2023 22:30)
- Ну условный klen мог в сборку добавить варнингов под конкретный проц )) - POV(21.08.2023 20:29)
- А вот хрен. Одни и те же исходники компилируются для CM4 м CM0.
Количество предупреждений разное. Естественно, y CM0 больше, т.к.
возможностей доступа меньше. - VLLV(21.08.2023 22:27 - 22:30)
- Cortex M0 не поддерживает unaligned access. Эта фича более поздних
Cortex'ов. Потому и Warning - RxTx(21.08.2023 19:13)
- Cortex M0 - VLLV(21.08.2023 17:41)
- Кстати, вот, по-моему про это самое >>> SciFi(1 знак., 21.08.2023 21:02, ссылка)