Table of contents
Table of contents
TWELITE SDK (MWSDK) マニュアル
はじめに
TWELITE SDK 利用規定
サポート、対応
モノワイヤレスソフトウェア使用許諾書
TWELITE SDKの構成
最新版の取得
TWELITE SDK 改版履歴
TWELITE SDKの使用法
TWELITE SDKのインストール
VSCode での利用
フォルダ構成
コマンドラインでのビルド方法
ビルド定義について
Makefile について
Version.mk について
binファイル命名則
ファームウェア書換
ファームウェア書換用配線
tweterm.py
TWELIET NET API 解説
用語
TWELITE NET ライブラリ構造
TWENET 動作フロー
始動フロー
メインループフロー
無線関連フロー
ハードウェアフロー
ユーザ定義イベント処理関数フロー
ソースコードの構造
モジュール
無線パケット
パケットの最大長
アドレスの指定
アプリケーションID
ネットワークについて
単純ネット
送信
受信
中継ネット
親機の実装
中継器の実装
子機の実装 (MININODES)
NBビーコン方式の接続
中継ネットのアドレス
上位アドレスを固定した静的中継
TWELITE NET API リファレンス
コールバック関数
cbAppColdStart()
cbAppWarmStart()
cbToCoNet_vMain()
cbToCoNet_vRxEvent()
cbToCoNet_vTxEvent()
cbToCoNet_vNwkEvent()
cbToCoNet_vHwEvent()
cbToCoNet_u8HwInt()
TWELITE NET関数
ToCoNet_vMacStart()
ToCoNet_bMacTxReq()
ToCoNet_u32GetSerial()
ToCoNet_u32GetRand()
ToCoNet_vSleep()
ToCoNet_vDebugInit()
ToCoNet_vDebugLevel()
ToCoNet_u32GetVersion()
ToCoNet_bRegisterAesKey()
ToCoNet_vRfConfig()
ToCoNet_vChConfig()
ToCoNet_Tx_vProcessEventQueue()
ToCoNet_u16RcCalib()
中継ネット API
functions
ToCoNet_Nwk_bInit()
ToCoNet_Nwk_bStart()
ToCoNet_Nwk_bPause()
ToCoNet_Nwk_bResume()
ToCoNet_Nwk_bTx()
Structure
tsTxDataApp (中継ネット)
tsRxDataApp (中継ネット)
tsToCoNet_Nwk_Context
LayerTree ネット
ToCoNet_NwkLyTr_psConfig()
ToCoNet_NwkLyTr_psConfig_MiniNodes()
tsToCoNet_NwkLyTr_Context
型 typedef, よく使うマクロ
構造体
sToCoNet_AppContext
tsRxDataApp
tsTxDataApp
TWELITE NET マクロ
ToCoNet_REG_MOD_ALL()
utils.h
ユーザ定義イベント処理関数
ステート(状態)
イベント
ToCoNet_Event API
ToCoNet_Event_Register_State_Machine()
ToCoNet_Event_Process()
ToCoNet_Event_SetState()
ToCoNet_Event_vKeepStateOnRamHoldSleep()
ToCoNet_Event_u32TickFrNewState()
モジュール ライブラリ
ENERGY SCAN
NB SCAN
PRSEV ライブラリ
グローバル変数
uint32 u32TickCount_ms
sToCoNet_AppContext (静的変数)
PANIC
HW API リファレンス
ペリフェラル
ADC
adc.c
DIO
TickTimer
UART
SERIAL ライブラリ
SERIAL_vInit()
SERIAL_vInitEx()
SERIAL_bRxQueueEmpty()
SERIAL_i16RxChar()
SERIAL_vFlush()
tsSerialPortSetup
tsUartOpt
fprintf ライブラリ
vfPrintf()
vPutChar()
tsFILE
Timer
Timerライブラリ
vTimerConfig()
vTimerStart()
vTimerStop()
vTimerDisable()
tsTimerContext
WakeTimer
I2C
SPI
Flash, EEPROM
EEPROM
Flash
Utils リファレンス、他
ByteQueue
u8CCITT8()
SPRINTFライブラリ
BTMライブラリ(連照式 DIO 入力 )