|
Keil µVision, отладочные функции |
|
|
|
Nov 21 2012, 11:32
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Как создать простейшую функцию, которую можно вызвать при отладке микроконтроллера STM32? Вот пример из помощи: Код /*---------------------------------------------------------------------- Toggle I/O Pin ----------------------------------------------------------------------*/ SIGNAL void toggle_IO_pin() { int i; PORT0 = 0x0; for (i = 0; i < 20; i++) { PORT0 = (PORT0 ^ 0x01); swatch(0.5); } } DEFINE BUTTON "Toggle P0.0", "toggle_IO_pin()" Как задать порт для Cortex? На все мои варианты выдается ответ: GPIOE &= ~0x04; /* clear PORTE bit 2 */ __^ *** error 34, line 26: undefined identifier Оно вообще работает для Cortex, или остановилось на 8051?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Nov 21 2012, 12:55
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Для STM32F207 можно увидеть следующие виртуальные регистры: TRAPS, TRIGFLT, STCLK, XTAL, CLOCK Подозреваю, что это всё. Не понимаю.  P.S. А для STM32F103 есть куча, в том числе PORTA...PORTD. Ага... ну не суки ли! Может в Keil 4.60 добавилось регистров?
|
|
|
|
|
Nov 22 2012, 06:43
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315

|
Для 51-х тоже не все так гладко. У Silabs например для 320-х регистры прописаны и функции работают, а для 040-х нет, хотя обе серии достаточно древние (Keil 4.23). Цитата Ага... ну не суки ли!
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Nov 24 2012, 20:27
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата(ViKo @ Nov 21 2012, 14:55)  Для STM32F207 можно увидеть следующие виртуальные регистры: TRAPS, TRIGFLT, STCLK, XTAL, CLOCK Подозреваю, что это всё. Не понимаю.  P.S. А для STM32F103 есть куча, в том числе PORTA...PORTD. Ага... ну не суки ли! Может в Keil 4.60 добавилось регистров? Я не очень понял, о каких регистрах и какой "видимости" идет речь? Если речь идет о видимости в дебаггере, то у меня Keil 4.23 - все регистры F103 и F407 видны, полагаю что с 207-м аналогично. Только для F103 они все в Peripherals, а для F4 там только регистры ядра, а все остальное, включая порты, во View->System Viewer. Или Вы не об этом?
|
|
|
|
|
Nov 25 2012, 11:57
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(ViKo @ Nov 21 2012, 16:55)  Подозреваю, что это всё. Не понимаю.  Разработчики на своем сайте Вас честно предупредили: Цитата Complete peripheral simulation is not available at this time. Чего же Вы еще хотите ?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|