?? w25x32drv.c
字號:
/**--------------File Info-------------------------------------------------------------------------------
** File name: W25X32Drv.c
** Descriptions: SSP下的W25X32操作函數庫
**
********************************************************************************************************/
#include "config.h"
/* 移植本軟件包時需要修改以下的函數或宏 */
/*
W25X32_CELow()和W25X32_CEHigh()這兩個宏在W25X32.h里定義。以下是它們的定義。
/*******************************************************************************************
** 函數名稱:SSP_Init
** 功能說明:初始化LPC2300系列ARM和W25X32芯片的控制和SSP通訊接口
** 入口參數:無
** 出口參數:無
*******************************************************************************************/
void SSP_Init(void)
{
PCONP |= (1 << 21); // 在外設功率控制寄存器里使能SSP外設,默認情況下,該外設已被使能。
/* 設置W25X32的控制引腳 */
PINSEL3=0XFFF3C3FF; //p1.20//p1.21//p1.23//p1.24
IO1DIR |= F121B_CS; // P1.21為片選腳
IO1SET = F121B_CS;
IO1DIR |= 1<<22; // P1.22 hold
IO1SET = 1<<22;
IO1DIR |= 1<<25; // P1.25 wp
IO1SET = 1<<25;
/* 初始化SSP的通訊方式,設置數據長度為8bit,幀格式為SPI,SCK 為高有效
,數據在SCK 的第二個時鐘沿采樣,設置SSP的位速率為默認值 */
SSP0CR0 = 0x000000C7; //c7 // 或0x07
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -