This commit is contained in:
Quantum Leaps 2016-11-02 11:49:08 -04:00
parent d4b497378e
commit d9c8f31845
16 changed files with 46 additions and 67 deletions

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configurations XML_version="1.2" id="configurations_0">
<configuration XML_version="1.2" id="configuration_0">
<instance XML_version="1.2" desc="Texas Instruments XDS110 USB Debug Probe" href="connections/TIXDS110_Connection.xml" id="Texas Instruments XDS110 USB Debug Probe" xml="TIXDS110_Connection.xml" xmlpath="connections"/>
<connection XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe">
<instance XML_version="1.2" href="drivers/tixds510icepick_c.xml" id="drivers" xml="tixds510icepick_c.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/tixds510cs_dap.xml" id="drivers" xml="tixds510cs_dap.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/tixds510cortexR.xml" id="drivers" xml="tixds510cortexR.xml" xmlpath="drivers"/>
<platform XML_version="1.2" id="platform_0">
<instance XML_version="1.2" desc="TMS570LS1224" href="devices/tms570ls1224.xml" id="TMS570LS1224" xml="tms570ls1224.xml" xmlpath="devices"/>
</platform>
</connection>
</configuration>
</configurations>

View File

@ -1,9 +0,0 @@
The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based
on the device and connection settings specified in your project on the Properties > General page.
Please note that in automatic target-configuration management, changes to the project's device and/or
connection settings will either modify an existing or generate a new target-configuration file. Thus,
if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively,
you may create your own target-configuration file for this project and manage it manually. You can
always switch back to automatic target-configuration management by checking the "Manage the project's
target-configuration automatically" checkbox on the project's Properties > General page.

View File

@ -1,4 +1,4 @@
QHsmTst example, QEP 5.4.2
QHsmTst example, QEP 5.7.4
top-INIT;s-ENTRY;s2-ENTRY;s2-INIT;s21-ENTRY;s211-ENTRY;
A:s21-A;s211-EXIT;s21-EXIT;s21-ENTRY;s21-INIT;s211-ENTRY;
B:s21-B;s211-EXIT;s211-ENTRY;

View File

@ -5,7 +5,7 @@
* @cond
******************************************************************************
* Last updated for version 5.7.4
* Last updated on 2016-11-04
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -356,7 +356,7 @@ QState QMsm_execTatbl_(QMsm * const me, QMTranActTable const *tatbl);
/*! Tests if a given state is part of the current active state
* configuration in a MSM.
*/
bool QMsm_isInState(QMsm * const me, QMState const * const state);
bool QMsm_isInState(QMsm const * const me, QMState const * const state);
/****************************************************************************/
/*! Hierarchical State Machine. */

View File

@ -4,8 +4,8 @@
* @ingroup qf
* @cond
******************************************************************************
* Last updated for version 5.7.2
* Last updated on 2016-09-23
* Last updated for version 5.7.4
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -642,7 +642,7 @@ bool QF_noTimeEvtsActiveX(uint_fast8_t const tickRate);
void QF_add_(QMActive * const a);
/*! Remove the active object from the framework. */
void QF_remove_(QMActive const * const a);
void QF_remove_(QMActive * const a);
/*! Obtain the minimum of free entries of the given event pool. */
uint_fast16_t QF_getPoolMin(uint_fast8_t const poolId);

View File

@ -1,7 +1,7 @@
//////////////////////////////////////////////////////////////////////////////
// Product: PC-Lint 9.x option file for linting QP/C
// Last updated for version 5.7.2
// Last updated on 2016-09-18
// Last updated for version 5.7.4
// Last updated on 2016-11-02
//
// Q u a n t u m L e a P s
// ---------------------------
@ -52,8 +52,6 @@ qpc.lnt // QP/C options
-strong(AXJ) // Strong type checking
// general
-esym(715, me) // Info: Symbol 'me' not referenced
-esym(818, me) // Info: Pointer 'me' could be pointing to const
+e900 // prints a success message at the end
// QEP

View File

@ -4,8 +4,8 @@
* @ingroup ports
* @cond
******************************************************************************
* Last Updated for Version: 5.6.5
* Date of the Last Update: 2016-06-08
* Last Updated for Version: 5.7.4
* Date of the Last Update: 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -186,7 +186,7 @@ void QActive_start_(QActive * const me, uint_fast8_t prio,
me->thread = (uint8_t)1;
}
/*..........................................................................*/
void QActive_stop(QActive *me) {
void QActive_stop(QActive * const me) {
me->thread = (uint8_t)0; /* stop the QActive thread loop */
}

View File

@ -4,8 +4,8 @@
* @ingroup ports
* @cond
******************************************************************************
* Last Updated for Version: 5.7.3
* Date of the Last Update: 2016-10-06
* Last Updated for Version: 5.7.4
* Date of the Last Update: 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -122,7 +122,7 @@ static void swi_function(UArg arg0, UArg arg1) { /* TI-RTOS Swi signature */
}
}
/*..........................................................................*/
void QActive_stop(QActive *me) {
void QActive_stop(QActive * const me) {
QF_remove_(me); /* remove the AO from the framework */
}

View File

@ -4,8 +4,8 @@
* @ingroup ports
* @cond
******************************************************************************
* Last Updated for Version: 5.4.0
* Date of the Last Update: 2015-04-08
* Last Updated for Version: 5.7.4
* Date of the Last Update: 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -32,8 +32,8 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Contact information:
* Web: www.state-machine.com
* Email: info@state-machine.com
* http://www.state-machine.com
* mailto:info@state-machine.com
******************************************************************************
* @endcond
*/
@ -128,7 +128,7 @@ static void task_function(void *pdata) { /* uC/OS-II task signature */
OSTaskDel(OS_PRIO_SELF); /* make uC/OS-II forget about this task */
}
/*..........................................................................*/
void QActive_stop(QActive *me) {
void QActive_stop(QActive * const me) {
INT8U err;
me->thread = (uint32_t)0; /* stop the thread loop */
OSQDel(me->eQueue, OS_DEL_ALWAYS, &err); /* cleanup the queue */

View File

@ -4,8 +4,8 @@
* @ingroup qep
* @cond
******************************************************************************
* Last updated for version 5.5.0
* Last updated on 2015-09-04
* Last updated for version 5.7.4
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -260,8 +260,11 @@ void QHsm_dispatch_(QHsm * const me, QEvt const * const e) {
QState r;
QS_CRIT_STAT_
/** @pre the state configuration must be stable */
Q_REQUIRE_ID(400, t == me->temp.fun);
/** @pre the current state must be initialized and
* the state configuration must be stable
*/
Q_REQUIRE_ID(400, (t != Q_STATE_CAST(0))
&& (t == me->temp.fun));
QS_BEGIN_(QS_QEP_DISPATCH, QS_priv_.smObjFilter, me)
QS_TIME_(); /* time stamp */

View File

@ -4,8 +4,8 @@
* @ingroup qep
* @cond
******************************************************************************
* Last updated for version 5.7.1
* Last updated on 2016-09-20
* Last updated for version 5.7.4
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -519,7 +519,7 @@ static QState QMsm_enterHistory_(QMsm * const me, QMState const * const hist){
*
* @returns 'true' if the MSM "is in" the @p state and 'false' otherwise
*/
bool QMsm_isInState(QMsm * const me, QMState const * const state) {
bool QMsm_isInState(QMsm const * const me, QMState const * const state) {
bool inState = false; /* assume that this MSM is not in 'state' */
QMState const *s;

View File

@ -4,8 +4,8 @@
* @ingroup qf
* @cond
******************************************************************************
* Last updated for version 5.7.1
* Last updated on 2016-09-17
* Last updated for version 5.7.4
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -106,7 +106,7 @@ void QF_add_(QMActive * const a) {
*
* @sa QF_add_()
*/
void QF_remove_(QMActive const * const a) {
void QF_remove_(QMActive * const a) {
uint_fast8_t p = a->prio;
QF_CRIT_STAT_
@ -121,6 +121,7 @@ void QF_remove_(QMActive const * const a) {
QF_CRIT_ENTRY_();
QF_active_[p] = (QMActive *)0; /* free-up the priority level */
a->super.state.obj = (QMState *)0; /* invalidate the state */
QS_BEGIN_NOCRIT_(QS_QF_ACTIVE_REMOVE, QS_priv_.aoObjFilter, a)
QS_TIME_(); /* timestamp */

View File

@ -4,8 +4,8 @@
* @ingroup qk
* @cond
******************************************************************************
* Last updated for version 5.7.2
* Last updated on 2016-09-26
* Last updated for version 5.7.4
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -203,7 +203,7 @@ void QActive_start_(QMActive * const me, uint_fast8_t prio,
* @note By the time the AO calls QActive_stop(), it should have unsubscribed
* from all events and no more events should be directly-posted to it.
*/
void QActive_stop(QMActive *me) {
void QActive_stop(QMActive * const me) {
QF_CRIT_STAT_
QF_CRIT_ENTRY_();

View File

@ -5,7 +5,7 @@
* @cond
******************************************************************************
* Last updated for version 5.7.4
* Last updated on 2016-11-01
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -216,7 +216,7 @@ void QActive_start_(QMActive * const me, uint_fast8_t prio,
* @note By the time the AO calls QActive_stop(), it should have unsubscribed
* from all events and no more events should be directly-posted to it.
*/
void QActive_stop(QMActive *me) {
void QActive_stop(QMActive * const me) {
QF_CRIT_STAT_
QF_CRIT_ENTRY_();

View File

@ -4,8 +4,8 @@
* @ingroup qxk
* @cond
******************************************************************************
* Last updated for version 5.7.2
* Last updated on 2016-09-27
* Last updated for version 5.7.4
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -58,10 +58,10 @@ enum QXK_Timeouts {
};
/*! internal functin to block (suspend) a given extended thread */
void QXThread_block_(QXThread * const me);
void QXThread_block_(QXThread const * const me);
/*! internal function to unblock (resume) a given extended thread. */
void QXThread_unblock_(QXThread * const me);
void QXThread_unblock_(QXThread const * const me);
/*! internal function to arm the private time event for a given thread. */
void QXThread_teArm_(QXThread * const me,
@ -70,7 +70,7 @@ void QXThread_teArm_(QXThread * const me,
uint_fast8_t const tickRate);
/*! internal function to disarm the private time event for a given thread. */
bool QXThread_teDisarm_(QXThread * const me);
bool QXThread_teDisarm_(QXThread const * const me);
#include "qf_pkg.h" /* QF package-scope interface */

View File

@ -5,7 +5,7 @@
* @cond
******************************************************************************
* Last updated for version 5.7.4
* Last updated on 2016-11-01
* Last updated on 2016-11-02
*
* Q u a n t u m L e a P s
* ---------------------------
@ -463,7 +463,7 @@ QEvt const *QXThread_queueGet(uint_fast16_t const nTicks,
* @note
* must be called from within a critical section
*/
void QXThread_block_(QXThread * const me) {
void QXThread_block_(QXThread const * const me) {
/*! @pre the thread holding the lock cannot block! */
Q_REQUIRE_ID(600, me->super.prio != QXK_attr_.lockPrio);
QPSet_remove(&QXK_attr_.readySet, me->super.prio);
@ -478,7 +478,7 @@ void QXThread_block_(QXThread * const me) {
* @note
* must be called from within a critical section
*/
void QXThread_unblock_(QXThread * const me) {
void QXThread_unblock_(QXThread const * const me) {
QPSet_insert(&QXK_attr_.readySet, me->super.prio);
if ((!QXK_ISR_CONTEXT_()) /* not inside ISR? */
&& (QF_active_[0] != (QMActive *)0)) /* kernel started? */