Интересует вопрос как записать понятное аиру IO1DIR_bit.P1_20=0 в кейле?
В Кейле биты обозначаются галочкой (shift-6)
Поизучайте любой пример или хотя бы инклюдник
zltigo
Sep 13 2008, 16:00
"в IAR"

"в Keil", "для ARM" .... Писать нужно без внутрифирменных уродств - просто на "C". Для этого, взять книжку по "C" и почитать.
Цитата(Wagan @ Sep 13 2008, 17:50)

В Кейле биты обозначаются галочкой (shift-6)
Поизучайте любой пример или хотя бы инклюдник
как бы для 51 или еще чего работает а вот для арма не видал или все же есть
zltigo
На мой взгляд, вопрос уместен, так как в разных средах разработки именно битовые операции с портами ввода-вывода реализованы различно: точка, подчеркивание, галочка. Посмотрите различные реализации в Tasking, Keil, IAR и т.д.
А в "книжках по Си" об этом ни единого слова не будет, если речь не об embedded.
zltigo
Sep 13 2008, 16:08
Цитата(Wagan @ Sep 13 2008, 18:04)

zltigo
На мой взгляд, вопрос уместен, так как в разных средах разработки именно битовые операции с портами ввода-вывода реализованы различно
Совершенно одинаково. Вместо IO1DIR_bit.P1_20=0; Пользовать:
#define MY_INPIT_PIN (1<<20)
....
IO1DIR &= (~MY_INPUT_PIN);
Можете компилировать чем угодно - это "C".
Цитата
А в "книжках по Си" об этом ни единого слова не будет, если речь не об embedded.
Да ну
Примеры верные, никто не спорит, речь о другом, о том, что есть исходники, заточенные под одну среду, которые не будут работать в другой.
zltigo
Sep 13 2008, 16:16
Цитата(Wagan @ Sep 13 2008, 18:11)

..речь о другом, о том, что есть исходники...
Речь именно об этом - так писать не надо, и уж тем более не надо портировать одни кривые исходники "для IAR"в другие кривые "для Keil".
Отвлекаемся от темы. Ни автор, ни я не виноваты в наличии тех или иных исходников, особенно, которые идут в качестве примеров вместе со средой разработки. Вопрос был задан уместно, как минимум один ответ по теме был дан.
Если тему продолжать, то потеряется смысл, или просто перейдем к препираниям с Администрацией, так как у одного из ее представителей тон явно недружелюбный.
Да ответ интересен,однако где бы взять книжку которую почитать,особенно контроллерный си или как бы сказать правильный тон и направления описания решения задач,пока что придя в магазин с для компа ценник как номер телефона,80% одно и то же....а вот по си с примерами не видел книгу которая пользовалась бы популярностью без нареканий,что читать посоветуете?
Не буду давать характеристику той или иной книге, так как это неблагодарное занятие, считаю, что необходимо прочитать несколько разных источников, чтобы иметь возможность их хотя бы сравнивать....
Загляните на ФТП форума, дуаю там есть полно необходимой информации
Сергей Борщ
Sep 13 2008, 18:26
Цитата(pkuz @ Sep 13 2008, 19:32)

что читать посоветуете?

Керниган и Ритчи, "Язык программирования Си", второе издание. Прочитать минимум дважды от начала и до конца, потом еще разок по диагонали. Если осталось что-то непонятное - прочитать снова (от начала до конца). После этого можно идти в книжный магазин и бегло пролистывая книги отбирать те, в которых после K&R будет что-то действительно новое.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.