реклама на сайте
подробности

 
 
> COOS кто нибудь использовал?
inventor
сообщение Jan 29 2014, 07:27
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Поставил в качестве среды разработки кокос или кукокс
обратил внимание, что китайцы из шеньдженя предложили и свой вариант оськи
правда я так и не нашел файла лицензии или копирайта, н у ладно.
сделал на этой оське пару примеров, все работает, но вот некоторые вещи меня напрягли:

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 байт
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 02:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01316 секунд с 7
ELECTRONIX ©2004-2016