Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- Не компиляется unrecognized #pragma в Keil(( Пробовал по-разному. Хочу вставить asm в c и никак. Только через добавление в левую панель для файлов. Как вылечить? usb здесь(552 знак., 21.04.2015 14:15)
- ну ты зоркий глаз, то под С51 пример был, а не под GCC - =AlexD=(21.04.2015 14:39)
- мануал --> - SciFi(21.04.2015 14:26, ссылка)
- src\main.c(9): error: #7: unrecognized token Хотя в мане написано что даже пробелы в пути нормально хаваются. Если бы ещё дока на Keil коррелировала с самим Keil... usb здесь(251 знак., 21.04.2015 14:54, ссылка)
- Хе, интересно, зачем пытаться включить в функцию main() содержимое ассемблерного стартапа? :-) - SciFi(21.04.2015 15:03)
- Рад бы так не делать. Но это всего лишь одна из массы неудачных попыток заинклюдить стартап иначе, как через левую панель. Вот другой: usb здесь(301 знак., 21.04.2015 15:08)
- А что не так с левой панелью? Или что не так с Makefile? Кстати, стартап для Cortex-M может быть сделан полностью на Си. SciFi(456 знак., 21.04.2015 15:11)
- Круто, но боюсь с векторами попутаю. Или NVIC не так инициализирую. Или ещё где накосячу. Лучше после фирменного startup замутить свой init() - usb здесь(21.04.2015 15:31)
- Предпочёл бы #include в *.c, чем клик мышью с сохранением в *.uvprojx Оно так понятнее. usb здесь(365 знак., 21.04.2015 15:26)
- А что не так с левой панелью? Или что не так с Makefile? Кстати, стартап для Cortex-M может быть сделан полностью на Си. SciFi(456 знак., 21.04.2015 15:11)
- Рад бы так не делать. Но это всего лишь одна из массы неудачных попыток заинклюдить стартап иначе, как через левую панель. Вот другой: usb здесь(301 знак., 21.04.2015 15:08)
- Хе, интересно, зачем пытаться включить в функцию main() содержимое ассемблерного стартапа? :-) - SciFi(21.04.2015 15:03)
- src\main.c(9): error: #7: unrecognized token Хотя в мане написано что даже пробелы в пути нормально хаваются. Если бы ещё дока на Keil коррелировала с самим Keil... usb здесь(251 знак., 21.04.2015 14:54, ссылка)
- У меня куча програмных SPI на разную битность. И тупое копирование 4-х команд по числу бит. Хочу работу с одним битом записать в строчку, а то лента ассемблера бесконечная... POV(156 знак., 20.04.2015 19:28)
- Для этого есть ассемблерные макросы. Кстати, а вдруг и сишные макросы там нормально развернутся? Попробуй. - SciFi(20.04.2015 19:29)
- Не, сишные не разворачиваются, в строчку одну сливаются. - POV(20.04.2015 19:34)
- А ты в курсе, что сишные макросы могут быть в несколько строчек? SciFi(58 знак., 20.04.2015 19:36)
- Ессно, так и пишу. Компилятор ассемблера все эти строки через "\" в одну сливает. - POV(20.04.2015 19:43 - 19:45)
- Ну тогда попробуй ассемблерные макросы. - SciFi(20.04.2015 19:44)
- Вроде прокатывает.. щас на девайсе гляну чего там и как работает - POV(20.04.2015 19:45 - 19:49, ссылка)
- Простой поиск даёт такие примеры =AlexD=(1558 знак., 20.04.2015 19:55)
- Вот так вот сделал... POV(145 знак., 20.04.2015 19:58)
- Ну вот, чОтко, лаконично :-) - =AlexD=(20.04.2015 21:14)
- Вот так вот сделал... POV(145 знак., 20.04.2015 19:58)
- Простой поиск даёт такие примеры =AlexD=(1558 знак., 20.04.2015 19:55)
- Вроде прокатывает.. щас на девайсе гляну чего там и как работает - POV(20.04.2015 19:45 - 19:49, ссылка)
- Ну тогда попробуй ассемблерные макросы. - SciFi(20.04.2015 19:44)
- Ессно, так и пишу. Компилятор ассемблера все эти строки через "\" в одну сливает. - POV(20.04.2015 19:43 - 19:45)
- А ты в курсе, что сишные макросы могут быть в несколько строчек? SciFi(58 знак., 20.04.2015 19:36)
- Не, сишные не разворачиваются, в строчку одну сливаются. - POV(20.04.2015 19:34)
- Для этого есть ассемблерные макросы. Кстати, а вдруг и сишные макросы там нормально развернутся? Попробуй. - SciFi(20.04.2015 19:29)
- Не компиляется unrecognized #pragma в Keil(( Пробовал по-разному. Хочу вставить asm в c и никак. Только через добавление в левую панель для файлов. Как вылечить? usb здесь(552 знак., 21.04.2015 14:15)