Поставил в качестве среды разработки кокос или кукокс
обратил внимание, что китайцы из шеньдженя предложили и свой вариант оськи
правда я так и не нашел файла лицензии или копирайта, н у ладно.
сделал на этой оське пару примеров, все работает, но вот некоторые вещи меня напрягли:
CODE
/**
* @struct Time struct utility.h
* @brief Time struct
* @details This struct use to manage time
*/
typedef struct SysTime
{
U8 sec; /*!< Second */
U8 min; /*!< Minute */
U8 hour; /*!< Hour */
U8 date; /*!< Date */
U8 month; /*!< Month */
U16 year; /*!< Year */
}TIME;
/**
* @struct tmrCtrl timer.h
* @brief Timer control block
* @details This struct is use to manage user timer.
*
*/
typedef struct tmrCtrl /* Timer Control Block Define. */
{
OS_TCID tmrID; /*!< Timer ID. */
U8 tmrType; /*!< Timer Type. */
U8 tmrState; /*!< Timer State. */
U32 tmrCnt; /*!< Timer Counter. */
U32 tmrReload; /*!< Timer Reload Counter Value. */
vFUNCPtr tmrCallBack; /*!< Call-back Function When Timer overrun. */
struct tmrCtrl* tmrNext; /*!< Point to Next Timer Control Block. */
struct tmrCtrl* tmrPrev; /*!< Point to Previous Timer Control Block*/
}TmrCtrl,*P_TmrCtrl;
Как бы эта оська создавалась ля арма, который использует паковку по 4 байта,
для микроконтролеров, который к тому же использует мало памяти,
а они так пишут.
не знаю, может специально в этом есть какой то смысл.
может мне кто нить объяснить?
PS - OS_TCID - то же 1 байт