ARM LPC2000 GPIO проблема

T

Tamasco

Guest
У мене є проблема читання вхідних контактів на LPC2138.
Я використовував такі поступки в Keil uVision3 і отримав наступну
Помилка:
КОД

U nsigned Int Key_0 = IOPIN1 & 0x00080000; / / Читати введення Pin P1.24ПОМИЛКА
Помилка: KeyPad.c (36): Помилка: # 28: Вираз повинен бути постійною величиною.

У чому може бути проблема?

 
Здравствуйте,

Цілком можливо, що ви намагаєтесь зробити C в C. речі ви повинні робити це шлях C:
КОД
непідписаних Int Key_0;
Int Key_0 = IOPIN1 & 0x00080000; / / Читати введення Pin P1.24

Ви нахиляє довільні навантаження визначені ВАР на C.
Бажаємо удачі!

 
Привіт
insted of unsigned int
, IOPIN
is 32bit wide register

Використовуйте
довгі insted непідписаних INT, IOPIN
є 32bit широкий зареєструватися

Все найкраще

Боби

 
@ Boseji і bobcat1

Завдяки Bros.Я зроблю це і дати U зворотного зв'язку.

 
Привіт
U не потребує поки uv3 виділяє 32 біт для INT, якщо ур допомогою рук режиму.
Шакіл

 
Спасибі всім за Ваші відповіді.Я думаю, ця проблема не з простих.Я випробував всі вищевказані пропозиції, але я до сих пір не можу зрозуміти, чому помилка продовжує показувати.
Я думаю, там повинна бути певним чином, щоб читати введення та зберігання значення.

 

Welcome to EDABoard.com

Sponsor

Back
Top