请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR5994 您好、我一直在尝试在 CCS v12中使用向量推回、借助 MSP430、它不能正常工作、我在推回枚举后在向量阵列中获得诸如-12284的值。 这是使用它的示例函数。
/**< project based include files */
#include "app_ui.h"
/**< private variable definition for file */
std::vector<uti_ui::enum_ui_events> ui::event_queue;
/**
* @brief Add event to the UI event queue when there is an event
* @param enum_ui_events new_event - new event
* @retval None
* @details Called from an interrupt due to a new ui event
*/
void ui::UpdateEventQueue(uti_ui::enum_ui_events new_event)
{
uint16_t queue_size = 0;
queue_size = ui::event_queue.size();
if (queue_size >= 1)
{
for(uint16_t cou = 0; cou <= queue_size; cou++)
{
if (new_event == ui::event_queue[cou]) return;
}
}
ui::event_queue.push_back(new_event);
}
我想指出的是、同样的功能以相同的方式实现、能够与 C2000 MCU 一起正常工作