Changeset 389 for azure_iot_hub/trunk/ntshell/fatfs/mmc_rspi.c
- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/ntshell/fatfs/mmc_rspi.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 56 56 /* SPIMISO=PULLUP */ 57 57 sil_wrb_mem(PORTC_PCR_ADDR, sil_reb_mem(PORTC_PDR_ADDR) | PORT_PDR_B7_BIT); 58 /* CMOS ãé¸æ*/58 /* CMOSを選択 */ 59 59 sil_wrb_mem(PORTC_ODR0_ADDR, 0x00); 60 /* CMOS ãé¸æ*/60 /* CMOSを選択 */ 61 61 sil_wrb_mem(PORTC_ODR1_ADDR, 0x00); 62 62 } … … 69 69 { 70 70 /* 71 * ã¢ã¸ã¥ã¼ã«ã¹ãããæ©è½ã®è¨å®(RSPI0)71 * モジュールストップ機能の設定(RSPI0) 72 72 */ 73 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA502); /* æ¸è¾¼ã¿è¨±å¯*/73 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA502); /* 書込み許可 */ 74 74 sil_wrw_mem(SYSTEM_MSTPCRB_ADDR, 75 75 sil_rew_mem(SYSTEM_MSTPCRB_ADDR) & ~SYSTEM_MSTPCRB_MSTPB17_BIT); 76 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA500); /* æ¸è¾¼ã¿ç¦æ¢*/77 78 /* P15 ãGPIOã¨ãã¦ä½¿ç¨*/76 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA500); /* 書込み禁止 */ 77 78 /* P15をGPIOとして使用 */ 79 79 sil_wrb_mem(PORT1_PMR_ADDR, 80 80 sil_reb_mem(PORT1_PMR_ADDR) & ~PORT_PMR_B5_BIT); 81 /* PC0 ãGPIOã¨ãã¦ä½¿ç¨*/81 /* PC0をGPIOとして使用 */ 82 82 sil_wrb_mem(PORTC_PMR_ADDR, 83 83 sil_reb_mem(PORTC_PMR_ADDR) & ~PORT_PMR_B0_BIT); 84 /* PC5, PC6, PC7 ãå¨è¾ºæ©è½ã¨ãã¦ä½¿ç¨*/84 /* PC5, PC6, PC7を周辺機能として使用 */ 85 85 sil_wrb_mem(PORTC_PMR_ADDR, 86 86 sil_reb_mem(PORTC_PMR_ADDR) | PORT_PMR_B5_BIT | PORT_PMR_B6_BIT | PORT_PMR_B7_BIT); 87 87 88 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PFSWEãããã¸ã®æ¸ãè¾¼ã¿ã許å¯*/88 /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */ 89 89 sil_wrb_mem(MPC_PWPR_ADDR, 0x00); 90 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® PxxFSã¬ã¸ã¹ã¿ã¸ã®æ¸ãè¾¼ã¿ã許å¯*/90 /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */ 91 91 sil_wrb_mem(MPC_PWPR_ADDR, 0x40); 92 92 93 /* RSPCKA ãé¸æ*/93 /* RSPCKAを選択 */ 94 94 sil_wrb_mem(MPC_PC5PFS_ADDR, 0x0d); 95 /* MOSIA ãé¸æ*/95 /* MOSIAを選択 */ 96 96 sil_wrb_mem(MPC_PC6PFS_ADDR, 0x0d); 97 /* MISOA ãé¸æ*/97 /* MISOAを選択 */ 98 98 sil_wrb_mem(MPC_PC7PFS_ADDR, 0x0d); 99 99 100 /* æ¸ãè¾¼ã¿ãããã¯ãã¬ã¸ã¹ã¿ã®è¨å® æ¸ãè¾¼ã¿ãç¦æ¢*/100 /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */ 101 101 sil_wrb_mem(MPC_PWPR_ADDR, 0x80); 102 102 } … … 104 104 static void FCLK_FAST() 105 105 { 106 /* RSPI æ©è½ãç¡å¹å*/106 /* RSPI機能を無効化 */ 107 107 sil_wrb_mem(RSPI0_SPCR_ADDR, 108 108 sil_reb_mem(RSPI0_SPCR_ADDR) & ~RSPI_SPCR_SPE_BIT); 109 /* ãããã¬ã¼ãè¨å®*/109 /* ビットレート設定 */ 110 110 sil_wrb_mem(RSPI0_SPBR_ADDR, F_PCLK / 2 / SCLK_FAST - 1); 111 /* RSPI æ©è½ãæå¹å*/111 /* RSPI機能を有効化 */ 112 112 sil_wrb_mem(RSPI0_SPCR_ADDR, 113 113 sil_reb_mem(RSPI0_SPCR_ADDR) | RSPI_SPCR_SPE_BIT);
Note:
See TracChangeset
for help on using the changeset viewer.