Jump to content

    
Sign in to follow this  
Artemius_tv

Компаратор LPC4078

Recommended Posts

Всем привет! Кто нибудь пользовался компаратором в LPC4078?
Разбираюсь с ним и уже обнаружил несколько проблем в документации - входы компаратора нумеруются то с 0, то с 1 (как оказалось надо с 1), перепутаны значения бита VLADREF. Про прерывания написано только в главе про компаратор, а в главе про NVIC про них и адреса их векторов ни слова. Ни в IAR, ни в MCUExpresso их векторов в таблице тоже нет.
Может кто нибудь знает где их взять, или где взять User Manual версии более новой чем от марта 2014?
 

Share this post


Link to post
Share on other sites
17 минут назад, Artemius_tv сказал:

Про прерывания написано только в главе про компаратор, а в главе про NVIC про них и адреса их векторов ни слова.

Странно конечно, что в юзер-мануале ничего нет, но можно попробовать сгенерить прерывание принудительно и посмотреть какой pending bit установится при этом в регистрах ISPRx.

Share this post


Link to post
Share on other sites
1 hour ago, jcxz said:

можно попробовать сгенерить прерывание принудительно и посмотреть какой pending bit установится при этом в регистрах ISPRx

Так и не найдя более свежей документации, попробовал так. Для нулевого компаратора выставился 9-й бит в ISPR1 - т.е. сразу после ISP_EEPROM, который в документации последний. По аналогии добавил в startup вектор после EEPROM_IRQHandler и все заработало. Спасибо за подсказку.
Но все же хотелось бы найти более новую нормальную документацию, неужели чип настолько непопулярен что ее нет.
 

Share this post


Link to post
Share on other sites
21 минуту назад, Artemius_tv сказал:

Но все же хотелось бы найти более новую нормальную документацию, неужели чип настолько непопулярен что ее нет.

Ну если её нет на сайте производителя, то неужели Вы думаете что найдёте где-то ещё? На эти МК она открытая. Значит так плохо работает служба документирования у NXP.  :(

И вообще - спрашивать лучше у ваших поставщиков компонентов, в первую очередь. А они уже свяжутся с вендором и узнают когда она будет готова. И в поддержку NXP написать можно.

Share this post


Link to post
Share on other sites

Файлик из комплекта кейла:

 

* $Id$        LPC407x_8x_177x_8x.h            2012-04-25
 * @file     LPC407x_8x_177x_8x.h
 * @brief    CMSIS Cortex-M4 Cortex-M3 Peripheral Access Layer Header File for
 *           NXP LPC407x_8x_177x_8x.
 * @version  V0.7
 * @date     20. June 2012
 * @author    NXP MCU SW Application Team
* Copyright(C) 2012, NXP Semiconductor
* All rights reserved.


typedef enum IRQn
{

....

  EEPROM_IRQn                   =  40,              /*!<  40  EEPROM                                                           */
  CMP0_IRQn                     =  41,              /*!<  41  CMP0                                                             */
  CMP1_IRQn                     =  42               /*!<  42  CMP1                                                             */
} IRQn_Type;

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this