Применяя extern повсеместно, вы лишаетесь модульности и усложняете себе жизнь. Extern требует двойного внимания.при помощи слова extern
Найдено 203 результата
- Сб янв 21, 2017 12:45:49
- Форум: МЯЯЯУ!
- Тема: Религиозная тема. Все обсирают бейсик.
- Ответы: 28
- Просмотры: 5658
Re: Религиозная тема
Ознакомьтесь получше с языком Си и ваши заблуждения исчезнут.
- Сб янв 21, 2017 12:21:14
- Форум: МЯЯЯУ!
- Тема: Религиозная тема. Все обсирают бейсик.
- Ответы: 28
- Просмотры: 5658
Re: Религиозная тема
А вот хренушки! С Асма всё началось. Си видал в ......
А давайте моск ипать не будем. Пишем моргалку, кажный в своём любимом языке на полсекунды, на любом PIC (не сильно новом (увы, кислодрищенск)). Сравним, померим письки.
А вот хренушки - за полсекуны вы даже палец на мышку перенести не успеете ...
А давайте моск ипать не будем. Пишем моргалку, кажный в своём любимом языке на полсекунды, на любом PIC (не сильно новом (увы, кислодрищенск)). Сравним, померим письки.
А вот хренушки - за полсекуны вы даже палец на мышку перенести не успеете ...
- Сб янв 21, 2017 12:07:20
- Форум: МЯЯЯУ!
- Тема: Религиозная тема. Все обсирают бейсик.
- Ответы: 28
- Просмотры: 5658
Re: Религиозная тема
А вот еще одна сишная фишка, которая вызывает у многих непонимание, а половина вообще не знает об этом, а еще одна половина неправильно этим пользуется. #include и файлы хидеров *.h
Кто-то во все файлы кода *.c подключает все хидеры сразу, кто-то пытается подключить вместо хидера файл кода *.c, кто ...
Кто-то во все файлы кода *.c подключает все хидеры сразу, кто-то пытается подключить вместо хидера файл кода *.c, кто ...
- Сб янв 21, 2017 11:35:50
- Форум: МЯЯЯУ!
- Тема: Религиозная тема. Все обсирают бейсик.
- Ответы: 28
- Просмотры: 5658
Re: Религиозная тема
После любого языка высокого уровня дизасм будет вызывать несварение желудка с точки зрения религиозно-правильного ассемблерщика. Но если на мелких пик-авр это еще имеет значение, то на более крупных и мощных контроллерах это уже не столь важно.
Я так понял, топикстартер некоторое время сидел на ...
Я так понял, топикстартер некоторое время сидел на ...
- Сб янв 21, 2017 11:02:02
- Форум: МЯЯЯУ!
- Тема: Религиозная тема. Все обсирают бейсик.
- Ответы: 28
- Просмотры: 5658
Re: Религиозная тема
Не умея мыслить и писать,
Язык любой можно обосрать.
Как бы мягче вам сказать,
Программистом чтоб хорошим стать,
Дофига всего ведь нужно знать...
:)
В том плане, что программирование начинается на бумажке, обычным литературным языком, с карандашом в руках. Или на планшетнике с электронным пером ...
Язык любой можно обосрать.
Как бы мягче вам сказать,
Программистом чтоб хорошим стать,
Дофига всего ведь нужно знать...
:)
В том плане, что программирование начинается на бумажке, обычным литературным языком, с карандашом в руках. Или на планшетнике с электронным пером ...
- Пт янв 20, 2017 18:42:07
- Форум: ARM
- Тема: Зоопарк IDE(среды разработки) для stm32..непонятно же!
- Ответы: 95
- Просмотры: 21964
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Вы лучче смотрите не на редактор текста, а на возможности отладки. Текст писать хоть в блокноте можно, а вот инструментарий отладки - это другое дело.
- Чт янв 19, 2017 21:02:50
- Форум: ARM
- Тема: Зоопарк IDE(среды разработки) для stm32..непонятно же!
- Ответы: 95
- Просмотры: 21964
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
[, и совсем другое когда с разными семействами (F0, F1, F3, F4, F7) и это работа.
Работодатель не поймет если будешь копаться в документации выясняя различия МК и выполнять проект в течение месяца. !
И в чем проблема? У меня же нет с этим проблем, а вы почему не знаете различий между F0 и F7 ...
Работодатель не поймет если будешь копаться в документации выясняя различия МК и выполнять проект в течение месяца. !
И в чем проблема? У меня же нет с этим проблем, а вы почему не знаете различий между F0 и F7 ...
- Чт янв 19, 2017 19:57:01
- Форум: ARM
- Тема: Зоопарк IDE(среды разработки) для stm32..непонятно же!
- Ответы: 95
- Просмотры: 21964
Re: Зоопарк IDE(среды разработки) для stm32..непонятно же!
Вон Atollic официально совершенно бесплатен и не содержит ограничений на размер кода как фри-кейл, и не такой укуренный как кокос. Нормально работает. Там в бесплатной версии только продвинутая отладка ртос отключена. В Кейле будешь долго мудохаться с настройкой вручную.
А калокуб щас сам СТ активно ...
А калокуб щас сам СТ активно ...
- Чт янв 19, 2017 19:35:26
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2267160
Re: STM32 новичку в ARM что к чему
Там ножки для часового кварца совмещены с ножками для системного кварца. Либо одно, либо другое. Либо третье - обычный порт ввода-вывода
- Чт янв 19, 2017 19:16:17
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Работает? Ну вот и отлично.
Я бы лучше рыбки соленой бы...
PS. Манипуляции со сдвигами и приемом полного байта нужны, если шина данных не выровнена по краю порта, а например в середине порта сделана.
А прием полного байта - для определения текущего адреса курсора. Ну мало ли, вдруг надо.
Я бы лучше рыбки соленой бы...
PS. Манипуляции со сдвигами и приемом полного байта нужны, если шина данных не выровнена по краю порта, а например в середине порта сделана.
А прием полного байта - для определения текущего адреса курсора. Ну мало ли, вдруг надо.
- Чт янв 19, 2017 19:10:42
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2267160
Re: STM32 новичку в ARM что к чему
Скажите, вот даже в STM32F030F4P6 есть RTC. Но куда батарейку цеплять, если нет VBAT? Или зачем RTC, если не подключить батарейку?
В этом 20-выводном корпусе нет VBAT. Но ведь не РТС-шкой единой ссыт человек :) Там есть еще и бэкап-регистры. А нужно это вот для чего - стендбай-режим. Полная ...
В этом 20-выводном корпусе нет VBAT. Но ведь не РТС-шкой единой ссыт человек :) Там есть еще и бэкап-регистры. А нужно это вот для чего - стендбай-режим. Полная ...
- Ср янв 18, 2017 20:41:31
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Вот тут:
void busy_flag()
{
char BF=1;
...
do
{
...
[b] BF=PIND;[/b] <---- чему равен PIND? чтобы цикл повторялся, у PIND в старшем разряде должна быть 1
...
} while ([b]BF&(1<<7[/b])); <--- цикл прекращается, если условие =0, и продолжается, если условие не равно 0.
}
Как написал ...
void busy_flag()
{
char BF=1;
...
do
{
...
[b] BF=PIND;[/b] <---- чему равен PIND? чтобы цикл повторялся, у PIND в старшем разряде должна быть 1
...
} while ([b]BF&(1<<7[/b])); <--- цикл прекращается, если условие =0, и продолжается, если условие не равно 0.
}
Как написал ...
- Ср янв 18, 2017 07:01:40
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
что нужно проверять BF каждого полубайта
Я уже не помню, давно 1602 не использовал. Но кажется там была какая-то фишка с интервалом в полубайтах. Или я уже че путаю. Кароч, если найду у себя в загашнике дисплейчик, или если найду свои старые проекты - проверю.
как я буду cчитывать PIND при ...
Я уже не помню, давно 1602 не использовал. Но кажется там была какая-то фишка с интервалом в полубайтах. Или я уже че путаю. Кароч, если найду у себя в загашнике дисплейчик, или если найду свои старые проекты - проверю.
как я буду cчитывать PIND при ...
- Вт янв 17, 2017 21:22:22
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
. При включенной оптимизиации и эта константа, и if() будет выброшен компилятором как абсолютно лишний..
А может все же лучше сразу писать правильно, не держа в уме то, что потом будет, возможно, выброшено.
Тем более, нормальные средства разработки имеют весьма удобные интерфейсы и условную ...
А может все же лучше сразу писать правильно, не держа в уме то, что потом будет, возможно, выброшено.
Тем более, нормальные средства разработки имеют весьма удобные интерфейсы и условную ...
- Вт янв 17, 2017 21:13:36
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Не вдаваясь в подробности конкретного ногодергания, абстрактно можно представить вот так (абстрактно - это значит без привязки к конкретному контроллеру, то есть в общих чертах):
//====================
/* -- функция записи в дисплей символа (данных) */
void Write_Data (char data)
{
RS = 1;
Send ...
//====================
/* -- функция записи в дисплей символа (данных) */
void Write_Data (char data)
{
RS = 1;
Send ...
- Вт янв 17, 2017 20:09:10
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
if(SIZE_BUS==4) - для чего так? Если хотите сделать универсальный код под 4 и 8 бит ширины, применяйте условную компиляцию, не резервируя переменные. Сейчас у вас этот участок кода выглядит вот так: #define SIZE_BUS 4. То есть текст SIZE_BUS равнозначен тексту 4. И далее "если 4 равно 4 (а это ...
- Вт янв 17, 2017 07:26:43
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Albert_V,
Если у вас ума хватит - прочтите наконец то даташит. Что за упорный чел то. Воистину - глупость не искоренить.
Бред вы пишете сами. И вы уже готовы признать это, только ущемленное чсв этого не даёт сделать.
Считаете ардуинщиками тех, кто пишет на Си? Ну-ну. А я вот считаю устаревшим ...
Если у вас ума хватит - прочтите наконец то даташит. Что за упорный чел то. Воистину - глупость не искоренить.
Бред вы пишете сами. И вы уже готовы признать это, только ущемленное чсв этого не даёт сделать.
Считаете ардуинщиками тех, кто пишет на Си? Ну-ну. А я вот считаю устаревшим ...
- Вт янв 17, 2017 07:02:34
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Лично вам я ничего не советую, не обольщайтесь. Создайте новую тему и обсуждайте там, с чем вы работаете.
Вы не способны принять новую для вас информацию, даже если она исходит от самого производителя. Вы просто устарели со своими старыми методами и в силу устаревания вы и понятия не имеете о ...
Вы не способны принять новую для вас информацию, даже если она исходит от самого производителя. Вы просто устарели со своими старыми методами и в силу устаревания вы и понятия не имеете о ...
- Вт янв 17, 2017 06:53:51
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Вы будете последним, у кого я что-то спрошу при разработке очередного изделия.
------
Если хотите продолжить срач - дайте ссылку на новую тему.
Срач разводите вы, не сумев принять новую для вас информацию.
А я вам и не собираюсь ничем помогать. Прочтите даташит самостоятельно и изучите вопрос ...
------
Если хотите продолжить срач - дайте ссылку на новую тему.
Срач разводите вы, не сумев принять новую для вас информацию.
А я вам и не собираюсь ничем помогать. Прочтите даташит самостоятельно и изучите вопрос ...
- Вт янв 17, 2017 06:36:24
- Форум: Периферия
- Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
- Ответы: 2457
- Просмотры: 955708
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Цитата из даташита вашего любимого мэлта:
https://www.google.ru/url?sa=t&source=web&rct=j&url=http://www.melt.com.ru/pdf/mt-16s2h.pdf&ved=0ahUKEwiH6KbqrMjRAhUiEJoKHQUTAiQQFggaMAA&usg=AFQjCNEefCVOdxzELmi5hNXnMry0b8nBgA&sig2=XSqwAWSll5zuKDmkRuLglw
Примечания.
1. Указанное время является ...
https://www.google.ru/url?sa=t&source=web&rct=j&url=http://www.melt.com.ru/pdf/mt-16s2h.pdf&ved=0ahUKEwiH6KbqrMjRAhUiEJoKHQUTAiQQFggaMAA&usg=AFQjCNEefCVOdxzELmi5hNXnMry0b8nBgA&sig2=XSqwAWSll5zuKDmkRuLglw
Примечания.
1. Указанное время является ...