04 июля | 2024г. | 21:01:35


АвторТема: Enigma2  (Прочитано 477538 раз)

0 Пользователей и 57 Гостей смотрят эту тему.

Оффлайн male

  • Падаван
  • *
  • Забанен!
  • Сообщений: 38
  • Поблагодарили: 25
  • Уважение: +4
Enigma2
« Ответ #630: 30 марта | 2012г. | 00:32:40 »
0
Микросхема нашего демодулятора MT5133 PC NAME 715T3009
[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

Вот эту микросхему stv0299 у нас в ресивере я не нашёл, значит драйвер stv0299 ненужен, посмотрите кто нибудь повнимательнее наше железо.
stv0299
[ Гостям не разрешен просмотр вложений ]


[ Гостям не разрешен просмотр вложений ]

_______________________________________________________________________________________________________________
sti2c - Interface definition for driver code for I2C (SSC) interface ( Тоже нужен для нас )
Спойлер   :
File name   : sti2c.h
 
Description : Interface definition for driver code for I2C (SSC) interface
 
 
******************************************************************************/
 
#ifndef __STI2C_H
#define __STI2C_H
 
/* Includes --------------------------------------------------------------- */
#include "stddefs.h"
#include "stpio.h"
 
#ifdef __cplusplus
extern "C" {
#endif
 
/* Constants ----------------------------------------------------------------*/
 
#define STI2C_DRIVER_ID                8
#define STI2C_DRIVER_BASE              (STI2C_DRIVER_ID < 16)
 
/* External return codes */
#define STI2C_ERROR_BASE               STI2C_DRIVER_BASE
 
#define STI2C_ERROR_LINE_STATE         (STI2C_ERROR_BASE + 1)
#define STI2C_ERROR_STATUS             (STI2C_ERROR_BASE + 2)
#define STI2C_ERROR_ADDRESS_ACK        (STI2C_ERROR_BASE + 3)
#define STI2C_ERROR_WRITE_ACK          (STI2C_ERROR_BASE + 4)
#define STI2C_ERROR_NO_DATA            (STI2C_ERROR_BASE + 5)
#define STI2C_ERROR_PIO                (STI2C_ERROR_BASE + 6)
#define STI2C_ERROR_BUS_IN_USE         (STI2C_ERROR_BASE + 7)
#define STI2C_ERROR_EVT_REGISTER       (STI2C_ERROR_BASE + 8)
 
/* Others */
#define STI2C_RATE_NORMAL              100000
#define STI2C_RATE_FASTMODE            400000
#define STI2C_TIMEOUT_INFINITY         0x0000
 
 
/* Types --------------------------------------------------------------------*/
 
typedef U32 STI2C_Handle_t;
 
typedef enum
{
    STI2C_ADDRESS_7_BITS,
    STI2C_ADDRESS_10_BITS
} STI2C_Address_t;
         
 
typedef enum
{
    STI2C_MASTER,
    STI2C_SLAVE,
    STI2C_MASTER_OR_SLAVE
} STI2C_MasterSlave_t;
 
enum
{
   STI2C_TRANSMIT_NOTIFY_EVT  = STI2C_DRIVER_BASE,
   STI2C_RECEIVE_NOTIFY_EVT,
   STI2C_TRANSMIT_BYTE_EVT,
   STI2C_RECEIVE_BYTE_EVT,
   STI2C_TRANSMIT_COMPLETE_EVT,
   STI2C_RECEIVE_COMPLETE_EVT
};
 
typedef struct 

    U32                  *BaseAddress;
    STPIO_PIOBit_t       PIOforSDA;
    STPIO_PIOBit_t       PIOforSCL;
    U32                  InterruptNumber;
    U32                  InterruptLevel;
    STI2C_MasterSlave_t  MasterSlave;   
    U32                  BaudRate;
    U32                  ClockFrequency;
    U32                  MaxHandles;
    ST_Partition_t       *DriverPartition;
    U32                  SlaveAddress;
    ST_DeviceName_t      EvtHandlerName;
} STI2C_InitParams_t;
 
 
typedef struct
{
    STI2C_Address_t  AddressType;
    U16              I2cAddress;
    U32              BusAccessTimeOut;
} STI2C_OpenParams_t;
 
 
typedef struct
{
    STI2C_Address_t  AddressType;
    U16              I2cAddress;
    U32              BusAccessTimeOut;
} STI2C_Params_t;
 
 
typedef struct
{
    BOOL   ForceTerminate;
} STI2C_TermParams_t;
 
 
/* Functions ----------------------------------------------------------------*/
 
ST_Revision_t  STI2C_GetRevision( void );
 
 
ST_ErrorCode_t STI2C_Init ( const ST_DeviceName_t    Name,
                            const STI2C_InitParams_t *InitParams);
 
 
ST_ErrorCode_t STI2C_Open ( const ST_DeviceName_t    Name,         
                            const STI2C_OpenParams_t *OpenParams,
                            STI2C_Handle_t           *Handle);
 
 
ST_ErrorCode_t STI2C_Write ( STI2C_Handle_t          Handle,
                             const U8                *Buffer,
                             U32                     NumberToWrite,
                             U32                     Timeout,
                             U32                     *ActLen);
 
 
ST_ErrorCode_t STI2C_Read ( STI2C_Handle_t           Handle,
                            U8                       *Buffer,
                            U32                      MaxLen,
                            U32                      Timeout,
                            U32                      *ActLen);
 
ST_ErrorCode_t STI2C_WriteNoStop ( STI2C_Handle_t    Handle,
                                   const U8          *Buffer,
                                   U32               NumberToWrite,
                                   U32               Timeout,
                                   U32               *ActLen);
 
ST_ErrorCode_t STI2C_ReadNoStop ( STI2C_Handle_t     Handle,
                                  U8                 *Buffer,
                                  U32                MaxLen,
                                  U32                Timeout,
                                  U32                *ActLen);
 
ST_ErrorCode_t STI2C_Close ( STI2C_Handle_t          Handle);
 
 
ST_ErrorCode_t STI2C_Term ( const ST_DeviceName_t    Name,
                            const STI2C_TermParams_t *Params);
 
 
ST_ErrorCode_t STI2C_GetParams( STI2C_Handle_t       Handle,
                                STI2C_Params_t       *Params );
 
ST_ErrorCode_t STI2C_SetParams( STI2C_Handle_t       Handle,
                                const STI2C_Params_t *Params );
 
 
#ifdef __cplusplus
}
#endif
 
#endif /* __STI2C_H */



Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
401 Ответов
267818 Просмотров
Последний ответ 23 декабря | 2020г. | 16:03:51
от V.Shevchuk
13 Ответов
32846 Просмотров
Последний ответ 14 января | 2020г. | 20:25:20
от vip1131
Enigma2: Switch BLACKMOD

Автор grle47 « 1 2 ... 5 6 » Enigma2

76 Ответов
69208 Просмотров
Последний ответ 13 июня | 2018г. | 17:36:39
от Glimmer Man
117 Ответов
51193 Просмотров
Последний ответ 09 июня | 2024г. | 22:32:38
от Evg77734
0 Ответов
533 Просмотров
Последний ответ 06 октября | 2023г. | 20:48:07
от сергей 999s



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!