16.11.2019, 15:27
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от индюк
|
напиши вот так - int Direction = TIM1-›TIM_CR1_DIR;
|
Ругается Error[Pe134]: expected a field name
А я не понимаю какое имя
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
16.11.2019, 15:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
Ругается Error[Pe134]: expected a field name
А я не понимаю какое имя
|
Имя поля структуры *TIM1.
У TIM1 (как и у других) нет поля TIM_CR1_DIR, а есть поле CR1 (т.е. TIM1-›CR1).
а TIM_CR1_DIR - это константа, объявленная в дефайнах и соответствующая битовому полю DIR регистра CR1.
|
|
|
|
16.11.2019, 15:34
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
__________________
кагмаподэ магмаподэ
|
|
|
|
16.11.2019, 15:40
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
поэтому я и написал
a = TIM1_CR1;
a &= TIM1_CR1_DIR; - побитовое и с нужным битом, вернее с маской
__________________
кагмаподэ магмаподэ
|
|
|
|
16.11.2019, 15:49
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
индюк, А тут Error[Pe020]: identifier "TIM1_CR1_DIR" is undefined, ну собственно TIM1_CR1_DIR действительно не определён, там всё так как pambaru, написал.
#define TIM_CR1_DIR_Pos (4U)
#define TIM_CR1_DIR_Msk (0x1UL ‹‹ TIM_CR1_DIR_Pos) /*!‹ 0x00000010 */
#define TIM_CR1_DIR TIM_CR1_DIR_Msk /*!‹Direction */
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
Последний раз редактировалось Murka-MakMur; 16.11.2019 в 15:57.
|
|
|
|
16.11.2019, 15:56
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
индюк, А тут Error[Pe020]: identifier "TIM1_CR1_DIR" is undefined,
|
напиши у себя в коде вместо TIM1_CR1_DIR - 0x00000010. или где там у тебя этот бит стоит......
__________________
кагмаподэ магмаподэ
|
|
|
|
16.11.2019, 15:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Если нужно установить TIM_CR1_DIR, то: TIM1-›CR1 |=TIM_CR1_DIR.
А если нужно снять, то: TIM1-›CR1 &=~TIM_CR1_DIR.
Как это делается через HAL я не в курсе.
|
|
|
|
16.11.2019, 15:58
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от индюк
|
a &= TIM1_CR1_DIR
|
TIM_CR1_DIR вместо TIM1_CR1_DIR
|
|
|
|
16.11.2019, 15:59
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
pambaru, Нужно прочитать, а записывать именно так как ты написал.
Сообщение от индюк
|
где там у тебя этот бит стоит.
|
Тут 0x00010000
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
Последний раз редактировалось Murka-MakMur; 16.11.2019 в 16:03.
|
|
|
|
16.11.2019, 16:03
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
Нужно прочитать, а записывать именно так как ты написал.
|
еще раз
int a;
a = TIM1_CR1;
a &= 0x00001000
switch (a)
{
case 0x00001000:{}
case 0:{}
}
__________________
кагмаподэ магмаподэ
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:18.
|
|