请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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 一起正常工作