FSMC_PCCARDInit
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ファームウェア関数一覧>ファームウェア関数一覧#d399b80f]]
*FSMC_PCCARDInit [#r1ec5703]
#contents
**ヘッダ宣言 [#k959b9ca]
**関数プロトタイプ [#gea52a5b]
void FSMC_PCCARDInit(FSMC_NAND_PCCARDInitTypeDef* FSMC_P...
**動作 [#j7a37079]
-FSMC_PCCARDInitStruct構造体で指定されたパラメータで、FSM...
**引数 [#h73a4be1]
-FSMC_PCCARDInitStruct&br;
'''stm32f10x_fsmc.h'''で定義されている構造体です。&br;
--FSMC_NAND_PCCARDInitTypeDef
typedef struct
{
uint32_t FSMC_SetupTime;
uint32_t FSMC_WaitSetupTime;
uint32_t FSMC_HoldSetupTime;
uint32_t FSMC_HiZSetupTime;
}FSMC_NAND_PCCARDTimingInitTypeDef
&br;
---FSMC_SetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へコマンドを...
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_WaitSetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へコマンドを...
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_HoldSetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へコマンドを...
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_HiZSetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へライトアク...
このパラメーターは、0から0xFFの間の値を設定することができ...
--FSMC_PCCARDInitTypeDef
typedef struct
{
uint32_t FSMC_Waitfeature;
uint32_t FSMC_AddressLowMapping;
uint32_t FSMC_TCLRSetupTime;
uint32_t FSMC_TARSetupTime;
/* FSMC Common Space Timing */
FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_CommonSpaceTimi...
/* FSMC Attribute Space Timing */
FSMC_NAND_PCCARDTimingInitTypeDef*
FSMC_AttributeSpaceTimingStruct;
/* FSMC IO Space Timing */
FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_IOSpaceTimingSt...
}FSMC_PCCARDInitTypeDef;
/*
&br;
---FSMC_Waitfeature&br;
NANDメモリバンクに特徴的なウェイトを有効無効化します。&br;
&br;
#include(Macro/FSMC_Waitfeature,notitle)
&br;
---FSMC_AddressLowMapping&br;
NANDフラッシュコントローラのアドレスビットをA[24:16]に配...
&br;
#include(Macro/FSMC_AddressLowMapping,notitle)
&br;
---FSMC_TCLRSetupTime
CLEとREがLowの間のHCLKの遅れを設定します&br;
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_TARSetupTime
ALEとREがLowの間のHCLKの遅れを設定します&br;
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
**戻り値 [#iab14fd5]
-無し
**出力値 [#dda845e4]
-無し
**呼び出し関数 [#s4a3fd38]
-無し
**サンプル [#h3d740ce]
/* Initialize the FSMC PC-CARD memory Bank4 according to...
FSMC_PCCARDInitStructure members */
FSMC_PCCARDInitTypeDef FSMC_PCCARDInitStructure;
FSMC_NAND_PCCARDTimingInitTypeDef FSMC_CommonSpaceTiming...
FSMC_NAND_PCCARDTimingInitTypeDef
FSMC_AttributeSpaceTimingStructure;
FSMC_NAND_PCCARDTimingInitTypeDef FSMC_IOSpaceTimingStru...
FSMC_CommonSpaceTimingStructure.FSMC_SetupTime = 0x4;
FSMC_CommonSpaceTimingStructure.FSMC_WaitSetupTime = 0x0;
FSMC_CommonSpaceTimingStructure.FSMC_HoldSetupTime = 0x7;
FSMC_CommonSpaceTimingStructure.FSMC_HiZSetupTime = 0x0;
FSMC_AttributeSpaceTimingStructure.FSMC_SetupTime = 0x4;
FSMC_AttributeSpaceTimingStructure.FSMC_WaitSetupTime = ...
FSMC_AttributeSpaceTimingStructure.FSMC_HoldSetupTime = ...
FSMC_AttributeSpaceTimingStructure.FSMC_HiZSetupTime = 0...
FSMC_IOSpaceTimingStructure.FSMC_SetupTime = 0x4;
FSMC_IOSpaceTimingStructure.FSMC_WaitSetupTime = 0x0;
FSMC_IOSpaceTimingStructure.FSMC_HoldSetupTime = 0x7;
FSMC_IOSpaceTimingStructure.FSMC_HiZSetupTime = 0x0;
FSMC_PCCARDInitStructure.FSMC_Waitfeature =
FSMC_Waitfeature_Enable;
FSMC_PCCARDInitStructure.FSMC_AddressLowMapping =
FSMC_AddressLowMapping_Direct;
FSMC_PCCARDInitStructure.FSMC_TCLRSetupTime = 0x1;
FSMC_PCCARDInitStructure.FSMC_TARSetupTime = 0x1;
FSMC_PCCARDInit(&FSMC_PCCARDInitStructure);
**参照 [#wca986a9]
-
終了行:
[[ファームウェア関数一覧>ファームウェア関数一覧#d399b80f]]
*FSMC_PCCARDInit [#r1ec5703]
#contents
**ヘッダ宣言 [#k959b9ca]
**関数プロトタイプ [#gea52a5b]
void FSMC_PCCARDInit(FSMC_NAND_PCCARDInitTypeDef* FSMC_P...
**動作 [#j7a37079]
-FSMC_PCCARDInitStruct構造体で指定されたパラメータで、FSM...
**引数 [#h73a4be1]
-FSMC_PCCARDInitStruct&br;
'''stm32f10x_fsmc.h'''で定義されている構造体です。&br;
--FSMC_NAND_PCCARDInitTypeDef
typedef struct
{
uint32_t FSMC_SetupTime;
uint32_t FSMC_WaitSetupTime;
uint32_t FSMC_HoldSetupTime;
uint32_t FSMC_HiZSetupTime;
}FSMC_NAND_PCCARDTimingInitTypeDef
&br;
---FSMC_SetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へコマンドを...
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_WaitSetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へコマンドを...
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_HoldSetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へコマンドを...
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_HiZSetupTime&br;
PCARDのI/Oメモリ空間、又は属性/共通メモリ空間へライトアク...
このパラメーターは、0から0xFFの間の値を設定することができ...
--FSMC_PCCARDInitTypeDef
typedef struct
{
uint32_t FSMC_Waitfeature;
uint32_t FSMC_AddressLowMapping;
uint32_t FSMC_TCLRSetupTime;
uint32_t FSMC_TARSetupTime;
/* FSMC Common Space Timing */
FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_CommonSpaceTimi...
/* FSMC Attribute Space Timing */
FSMC_NAND_PCCARDTimingInitTypeDef*
FSMC_AttributeSpaceTimingStruct;
/* FSMC IO Space Timing */
FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_IOSpaceTimingSt...
}FSMC_PCCARDInitTypeDef;
/*
&br;
---FSMC_Waitfeature&br;
NANDメモリバンクに特徴的なウェイトを有効無効化します。&br;
&br;
#include(Macro/FSMC_Waitfeature,notitle)
&br;
---FSMC_AddressLowMapping&br;
NANDフラッシュコントローラのアドレスビットをA[24:16]に配...
&br;
#include(Macro/FSMC_AddressLowMapping,notitle)
&br;
---FSMC_TCLRSetupTime
CLEとREがLowの間のHCLKの遅れを設定します&br;
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
---FSMC_TARSetupTime
ALEとREがLowの間のHCLKの遅れを設定します&br;
このパラメーターは、0から0xFFの間の値を設定することができ...
&br;
**戻り値 [#iab14fd5]
-無し
**出力値 [#dda845e4]
-無し
**呼び出し関数 [#s4a3fd38]
-無し
**サンプル [#h3d740ce]
/* Initialize the FSMC PC-CARD memory Bank4 according to...
FSMC_PCCARDInitStructure members */
FSMC_PCCARDInitTypeDef FSMC_PCCARDInitStructure;
FSMC_NAND_PCCARDTimingInitTypeDef FSMC_CommonSpaceTiming...
FSMC_NAND_PCCARDTimingInitTypeDef
FSMC_AttributeSpaceTimingStructure;
FSMC_NAND_PCCARDTimingInitTypeDef FSMC_IOSpaceTimingStru...
FSMC_CommonSpaceTimingStructure.FSMC_SetupTime = 0x4;
FSMC_CommonSpaceTimingStructure.FSMC_WaitSetupTime = 0x0;
FSMC_CommonSpaceTimingStructure.FSMC_HoldSetupTime = 0x7;
FSMC_CommonSpaceTimingStructure.FSMC_HiZSetupTime = 0x0;
FSMC_AttributeSpaceTimingStructure.FSMC_SetupTime = 0x4;
FSMC_AttributeSpaceTimingStructure.FSMC_WaitSetupTime = ...
FSMC_AttributeSpaceTimingStructure.FSMC_HoldSetupTime = ...
FSMC_AttributeSpaceTimingStructure.FSMC_HiZSetupTime = 0...
FSMC_IOSpaceTimingStructure.FSMC_SetupTime = 0x4;
FSMC_IOSpaceTimingStructure.FSMC_WaitSetupTime = 0x0;
FSMC_IOSpaceTimingStructure.FSMC_HoldSetupTime = 0x7;
FSMC_IOSpaceTimingStructure.FSMC_HiZSetupTime = 0x0;
FSMC_PCCARDInitStructure.FSMC_Waitfeature =
FSMC_Waitfeature_Enable;
FSMC_PCCARDInitStructure.FSMC_AddressLowMapping =
FSMC_AddressLowMapping_Direct;
FSMC_PCCARDInitStructure.FSMC_TCLRSetupTime = 0x1;
FSMC_PCCARDInitStructure.FSMC_TARSetupTime = 0x1;
FSMC_PCCARDInit(&FSMC_PCCARDInitStructure);
**参照 [#wca986a9]
-
ページ名: