CAN_FilterInit
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ファームウェア関数一覧>ファームウェア関数一覧#n7b42187]]
*CAN_FilterInit [#c021e67e]
#contents
**ヘッダ宣言 [#edea9c32]
**関数プロトタイプ [#i32060a3]
void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterIni...
**動作 [#vf8a718e]
-CAN_FilterInitStruct構造体のパラメータに従ってCAN周辺回...
**引数 [#s5cbb242]
-CAN_FilterInitStruct&br;
'''tm32f10x_can.h'''ファイルで定義されている構造体です。&...
typedef struct
{
uint8_t CAN_FilterNumber;
uint8_t CAN_FilterMode;
uint8_t CAN_FilterScale;
uint16_t CAN_FilterIdHigh;
uint16_t CAN_FilterIdLow;
uint16_t CAN_FilterMaskIdHigh;
uint16_t CAN_FilterMaskIdLow;
uint16_t CAN_FilterFIFOAssignment;
FunctionalState CAN_FilterActivation;
} CAN_FilterInitTypeDef;
--CAN_FilterNumber&br;
CAN_FilterNumber selects the filter which will be initial...
指定できる範囲は0から13の間です。&br;
&br;
--CAN_FilterMode&br;
フィルタモードの初期化を以下のマクロから選択します。&br;
&br;
#include(Macro/CAN_FilterMode,notitle)
&br;
--CAN_FilterScale&br;
フィルタスケールの設定を以下のマクロから選択します。&br;
&br;
#include(Macro/CAN_FilterScale,notitle)
&br;
--CAN_FilterIdHigh&br;
CAN_FilterIdHigh is used to select the filter identificat...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterIdLow&br;
CAN_FilterIdLow is used to select the filter identificati...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterMaskIdHigh&br;
CAN_FilterMaskIdHigh is used to select the filter mask nu...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterMaskIdLow&br;
CAN_FilterMaskIdLow is used to select the filter mask num...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterFIFO&br;
FIFO (0 又は 1) のどちらを割り付けるか以下のマクロで選択...
&br;
#include(Macro/CAN_FilterFIFO,notitle)
&br;
--CAN_FilterActivation&br;
フィルタの有効・無効を行います。&br;
&br;
#include(Macro/CAN_FilterActivation,notitle)
&br;
**戻り値 [#h134c5da]
-無し
**場所 [#d13dbabe]
**呼び出し関数 [#k687b885]
-無し
**サンプル [#w3192ba3]
/* Initialize the CAN filter 2 */
CAN_FilterInitTypeDef CAN_FilterInitStructure;
CAN_FilterInitStructure.CAN_FilterNumber = 2;
CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_...
CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScal...
CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0F0F;
CAN_FilterInitStructure.CAN_FilterIdLow = 0xF0F0;
CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0xFF00;
CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x00FF;
CAN_FilterInitStructure.CAN_FilterFIFO = CAN_FilterFIFO0;
CAN_FilterInitStructure.CAN_FilterActivation = ENABLE;
CAN_FilterInit(&CAN_InitStructure);
**参照 [#wd39cc89]
-
終了行:
[[ファームウェア関数一覧>ファームウェア関数一覧#n7b42187]]
*CAN_FilterInit [#c021e67e]
#contents
**ヘッダ宣言 [#edea9c32]
**関数プロトタイプ [#i32060a3]
void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterIni...
**動作 [#vf8a718e]
-CAN_FilterInitStruct構造体のパラメータに従ってCAN周辺回...
**引数 [#s5cbb242]
-CAN_FilterInitStruct&br;
'''tm32f10x_can.h'''ファイルで定義されている構造体です。&...
typedef struct
{
uint8_t CAN_FilterNumber;
uint8_t CAN_FilterMode;
uint8_t CAN_FilterScale;
uint16_t CAN_FilterIdHigh;
uint16_t CAN_FilterIdLow;
uint16_t CAN_FilterMaskIdHigh;
uint16_t CAN_FilterMaskIdLow;
uint16_t CAN_FilterFIFOAssignment;
FunctionalState CAN_FilterActivation;
} CAN_FilterInitTypeDef;
--CAN_FilterNumber&br;
CAN_FilterNumber selects the filter which will be initial...
指定できる範囲は0から13の間です。&br;
&br;
--CAN_FilterMode&br;
フィルタモードの初期化を以下のマクロから選択します。&br;
&br;
#include(Macro/CAN_FilterMode,notitle)
&br;
--CAN_FilterScale&br;
フィルタスケールの設定を以下のマクロから選択します。&br;
&br;
#include(Macro/CAN_FilterScale,notitle)
&br;
--CAN_FilterIdHigh&br;
CAN_FilterIdHigh is used to select the filter identificat...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterIdLow&br;
CAN_FilterIdLow is used to select the filter identificati...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterMaskIdHigh&br;
CAN_FilterMaskIdHigh is used to select the filter mask nu...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterMaskIdLow&br;
CAN_FilterMaskIdLow is used to select the filter mask num...
選択できる範囲は0x0000 から 0xFFFF の間です。&br;
&br;
--CAN_FilterFIFO&br;
FIFO (0 又は 1) のどちらを割り付けるか以下のマクロで選択...
&br;
#include(Macro/CAN_FilterFIFO,notitle)
&br;
--CAN_FilterActivation&br;
フィルタの有効・無効を行います。&br;
&br;
#include(Macro/CAN_FilterActivation,notitle)
&br;
**戻り値 [#h134c5da]
-無し
**場所 [#d13dbabe]
**呼び出し関数 [#k687b885]
-無し
**サンプル [#w3192ba3]
/* Initialize the CAN filter 2 */
CAN_FilterInitTypeDef CAN_FilterInitStructure;
CAN_FilterInitStructure.CAN_FilterNumber = 2;
CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_...
CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScal...
CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0F0F;
CAN_FilterInitStructure.CAN_FilterIdLow = 0xF0F0;
CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0xFF00;
CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x00FF;
CAN_FilterInitStructure.CAN_FilterFIFO = CAN_FilterFIFO0;
CAN_FilterInitStructure.CAN_FilterActivation = ENABLE;
CAN_FilterInit(&CAN_InitStructure);
**参照 [#wd39cc89]
-
ページ名: