Описание процедур и функций — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! заголовок 1
+
! Функция
Имя функции
+
! Параметры
! заголовок 2
+
! Результат
Описание
+
! Описание
! заголовок 3
 
Фигня
 
 
|-
 
|-
| строка 1, ячейка 1
+
| Sub Cc_calc_rssi()
| строка 1, ячейка 2
+
|  
| строка 1, ячейка 3
+
| Возвращает значение в глобальной переменно cc_rssi типа integer
 +
| Производит пересчет значения регистра состояния RSSI из HEX в DEC согласно Datasheet на СС2500: если значение регистра статуса RSSI >= 128 то из RSSI необходимо вычесть 256. Полученое значение поделить на 2 и вычесть 71. За подробностями смотрите Datasheet CC2500
 
|-
 
|-
| строка 2, ячейка 1
+
| Cc_reset()
| строка 2, ячейка 2
+
|  
| строка 2, ячейка 3
+
|  
 +
| Производит сброс CC2500 по алгоритму описанному в Datasheet СС2500
 +
|-
 +
| Sub Cc_power_up_reset()
 +
|
 +
|
 +
| Производит сброс CC2500 при подаче питания по алгоритму описанному в Datasheet СС2500
 +
|-
 +
| Sub Cc_rf_write_settings()
 +
|
 +
|
 +
| Производит запись регистров управления CC2500
 
|}
 
|}
Declare Sub Cc_calc_rssi()                                  'расчет rssi согласно datasheet
 
Declare Sub Cc_reset()                                      'reset сс2500
 
Declare Sub Cc_power_up_reset()                            'reset на включение
 
Declare Sub Cc_rf_write_settings()                          'запись параметров в чип
 
Declare Sub Cc_spi_write_patable()                          'запись patable
 
 
Declare Sub Cc_spi_send_strobe(byval Command As Byte)      'посылка strobe команды
 
 
Declare Sub Cc_spi_write_register(byval Addr As Byte , Byval Value As Byte)
 
Declare Sub Cc_spi_write_register_burst(byval Addr As Byte , Byval Count As Byte)
 
 
Declare Sub Cc_spi_read_register_burst(byval Addr As Byte , Byval Count As Byte)
 
Declare Function Cc_spi_read_status(byval Status_register As Byte) As Byte
 
Declare Function Cc_spi_read_register(byval Addr As Byte) As Byte
 
 
Declare Sub Cc_rf_send_packet()
 
 
Declare Function Cc_rf_receive_packet() As Byte            'если result = 0 то режим будет idle и нет пакета
 
Declare Function Cc_rf_receive_packet_int06() As Byte      'если result = 0 то режим будет idle и нет пакета
 

Версия 08:05, 9 июля 2008


Функция Параметры Результат Описание
Sub Cc_calc_rssi() Возвращает значение в глобальной переменно cc_rssi типа integer Производит пересчет значения регистра состояния RSSI из HEX в DEC согласно Datasheet на СС2500: если значение регистра статуса RSSI >= 128 то из RSSI необходимо вычесть 256. Полученое значение поделить на 2 и вычесть 71. За подробностями смотрите Datasheet CC2500
Cc_reset() Производит сброс CC2500 по алгоритму описанному в Datasheet СС2500
Sub Cc_power_up_reset() Производит сброс CC2500 при подаче питания по алгоритму описанному в Datasheet СС2500
Sub Cc_rf_write_settings() Производит запись регистров управления CC2500