Size: a a a

2020 October 02

DS

Dmitriy Salko in Embedded Group
Тюлень Здоровенный
Вечера доброго, господа.
Есть два вопроса по языку Си:
1. Никак нельзя в MPLAB использовать стандарт C11?
2. Косметический вопрос: сначала объявляются глобальные переменные, а потом функции или наоборот?
Так вы можете использовать более старый и он будет совместим с 11, разве нет?
источник

ТЗ

Тюлень Здоровенный... in Embedded Group
Dmitriy Salko
Так вы можете использовать более старый и он будет совместим с 11, разве нет?
Я хочу плюшки C11. :)
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Вечера доброго, господа.
Есть два вопроса по языку Си:
1. Никак нельзя в MPLAB использовать стандарт C11?
2. Косметический вопрос: сначала объявляются глобальные переменные, а потом функции или наоборот?
11 у меня не вышло, но не сильно и хотелось.
источник

ТЗ

Тюлень Здоровенный... in Embedded Group
Сиие Сууие
11 у меня не вышло, но не сильно и хотелось.
Жаль. :(
А то в C99 нет bool. :(
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Вечера доброго, господа.
Есть два вопроса по языку Си:
1. Никак нельзя в MPLAB использовать стандарт C11?
2. Косметический вопрос: сначала объявляются глобальные переменные, а потом функции или наоборот?
сперва глобальные переменные, а потом функции, если у тебя мплаб так создай блин файл с автогенерацией, он тебе создаст екзампл переменные там и прочее и  коментами "веделит "секции для переменных функций дефайнов и прочего
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Жаль. :(
А то в C99 нет bool. :(
попробуй подключить СТД БУЛ
источник

AR

Alexandr Rudalev in Embedded Group
Тюлень Здоровенный
Жаль. :(
А то в C99 нет bool. :(
#include <stdbool.h>
источник

DS

Dmitriy Salko in Embedded Group
Тюлень Здоровенный
Жаль. :(
А то в C99 нет bool. :(
есть, попробуйте подключить <stdbool.h>
С 99 как раз появился
источник

ТЗ

Тюлень Здоровенный... in Embedded Group
Alexandr Rudalev
#include <stdbool.h>
Спасибо большое! :)
источник

аᶘ

асоциальный пикотран... in Embedded Group
Тюлень Здоровенный
Жаль. :(
А то в C99 нет bool. :(
_Bool
Я даже пошёл за пруфами, pdf-страница 45, более подробно на 265: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
источник

AR

Alexandr Rudalev in Embedded Group
А так же

#include <stdint.h>
#include <stddef.h>
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Жаль. :(
А то в C99 нет bool. :(
и заодно, мой тебе совет, подключай стд инт, чтоб можно было писать uint16_t
источник

ТЗ

Тюлень Здоровенный... in Embedded Group
Благодарю! Всем тюлешку!
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Спасибо большое! :)
а ещё НЕ ВЕРЬ МПЛАБОВСКИМ ФУНКЦИЯМ, ОНИ МУДАКИ и чем более высокого уровня функция тем более она придурошная
источник

ТЗ

Тюлень Здоровенный... in Embedded Group
Сиие Сууие
а ещё НЕ ВЕРЬ МПЛАБОВСКИМ ФУНКЦИЯМ, ОНИ МУДАКИ и чем более высокого уровня функция тем более она придурошная
Можно чуть поподробнее? Если честно, то я не понял, про какие функции идет речь от MPLAB.
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Можно чуть поподробнее? Если честно, то я не понял, про какие функции идет речь от MPLAB.
ок, микрочиповским, короче функциям от производителя, допустим функции для запуска ДМА имеют некоторые интерестные моменты
источник

AR

Alexandr Rudalev in Embedded Group
ну и как бы в С11 bool то же нет, есть _Bool. т.к. в 100500 проектах есть свои bool,true,false
источник

СС

Сиие Сууие in Embedded Group
Тюлень Здоровенный
Можно чуть поподробнее? Если честно, то я не понял, про какие функции идет речь от MPLAB.
а на версии гармонии 2.5 вроде, в кодогенераторе пиноконфигураторе, при попытке ножку законфигурировать на отпуткомпер оно сделало нечто странное и вообще не рабочее
источник

N

Nikolai in Embedded Group
Добрый вечер
Вопрос по транзисторам
Цепляю я 2N3904 NPN транзистор к распбери, т.е. к 3,3 в
нагрузка это вентилятор 0,08А , 5в
Таких схем много в интернете и везде разный номинал,от 1кОм до 15кОм
Посмотрел я как рассчитать и понял не много((((((
я хочу понять какое сопротивление мне надо между базой и GPIO
работает и от 330 ом, но писк слышу, когда ставлю 1кОм, на вентилятор подается 0,07А
источник

ТЗ

Тюлень Здоровенный... in Embedded Group
Так, задам ещё один, возможно, странный вопрос. Использую MPLAB и XC8 (PIC).
Как грамотно на Си записывать ноль/единицу в бит какого-то регистра?
источник