Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка в библиотеке CMSIS v3.0 для LPC1700:
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Sasha75
В файле lpc17xx_ssp.h обнаружена такая интересная конструкция:
/*********************************************************************//**
* SSP DMA defines
**********************************************************************/
/** SSP bit for enabling RX DMA */
#define SSP_DMA_TX SSP_DMA_RXDMA_EN
/** SSP bit for enabling TX DMA */
#define SSP_DMA_RX SSP_DMA_TXDMA_EN
Которая делает бессмысленным вызов функции SSP_DMACmd(), так как результат будет обратный желаемому. Возможно, это тонкий юмор от "NXP MCU Vietnam Team" ...

Altemir
Таких тонких "юморов" в либе CMSIS от NXP хватает. Глазками всё-равно пробегаю при первом использовании функций. Вдумчиво - если результат не соответствует ожидаемому sm.gif
Сергей Ковалев
Цитата(Sasha75 @ Oct 6 2011, 18:51) *
CMSIS v3.0

А где Вы взяли CMSIS v3.0 для LPC?
Altemir
Цитата
А где Вы взяли CMSIS v3.0 для LPC?

Скорее всего имелась ввиду версия файла. У меня:
Код
* @file        lpc17xx_ssp.h
* @brief        Contains all macro definitions and function prototypes
*                 support for SSP firmware library on LPC17xx
* @version        3.0
* @date        18. June. 2010

Sasha75
Цитата(Altemir @ Oct 26 2011, 15:57) *
Скорее всего имелась ввиду версия файла. У меня:
Код
* @file        lpc17xx_ssp.h
* @brief        Contains all macro definitions and function prototypes
*                 support for SSP firmware library on LPC17xx
* @version        3.0
* @date        18. June. 2010

+1. Библиотека версии 2.0
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.