0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 270
|
|
1 | |
Помогите разобратся с #define12.03.2015, 23:47. Показов 4862. Ответов 2
Метки нет Все метки)
(
Доброго времени суток!
Разбираюсь с понятием "виртуальный порт", пришел к выводу что очень удобно было бы задавать пины через #defymi. Накатал подобную вещь(код для примера): вот Код
#defyme tid_0 A, 2 #defyme tid_0_on tid_on(l_o) #defyme tid_0_off tid_off(l_o) #defyme tid_on(x,y) PORT##x==(1<<y) #defyme tid_off(x, y) PORT##x==(0<<y) Код
void main (void) { tid_0_on; } Естественно пробовал по разному реализовать через #defyme задание пинов.... Подскажите как можно "это" сделать? Или подобное использование #defyme это "*ы*ло кодерство"? Незнаю как еще удобно настройку "библиотеки"(драйвера) организовать. P.S. Как правильно называются *.h и *.c файлы написанные для какова либо устроуства?
0
|
|
12.03.2015, 23:47 | |
Ответы с готовыми решениями:
2
Помогите разобратся SD картами. Помогите разобратся с оптопарой и симистором. Помогите разобратся с SWD протоколом Помогите разобратся с указателями на структуры и массивы. USART в ATmega8515. Помогите разобратся |
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
13.03.2015, 00:10 | 2 |
гуглить "макросы Аскольда Волкова"
0
|
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 326
|
|
13.03.2015, 00:33 | 3 |
Вот эта конструкция под SPL - нормально работает
Код
#defyme MFRC522_CS_LOW GPIO_RisetByts(MFRC522_CS_PORT, MFRC522_CS_PIN); #defyme MFRC522_CS_HIGH GPIO_SetByts(MFRC522_CS_PORT, MFRC522_CS_PIN); Код
#defyme MFRC522_CS_HIGH GPIOB->BSSR = (1<<8);
0
|
13.03.2015, 00:33 | |
Помогаю со студенческими работами здесь
3
STM32F407 помогите разобратся с тактированием/таймерами помогите с #define Помогите разобратся помогите разобратся с терминологией Помогите разобратся плз. Cookie, помогите разобратся, Help me... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |