历史上的今天
今天是:2024年09月10日(星期二)
2018年09月10日 | STM8S105 SPI 初始化
2018-09-10 来源:eefocus
以下驱动是SPI2的应用
static void MMC_SPI_Config(void)
{
SPI_DeInit();
GPIO_Init(GPIOC, GPIO_PIN_2, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOC, GPIO_PIN_4, GPIO_MODE_IN_FL_NO_IT);
GPIO_Init(GPIOE, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_FAST);
SPI_Init(SPI_FIRSTBIT_MSB, SPI_BAUDRATEPRESCALER_256, SPI_MODE_MASTER
, SPI_CLOCKPOLARITY_HIGH, SPI_CLOCKPHASE_2EDGE,
SPI_DATADIRECTION_2LINES_FULLDUPLEX, SPI_NSS_SOFT,0x00);
SPI_Cmd(ENABLE);
}
static
UCHAR SPI_ReadWrite_Byte(unsigned char byte)
{
/* Loop while DR register in not emplty */
while(SPI_GetFlagStatus(SPI_FLAG_TXE) == RESET);
/* Send byte through the SPI1 peripheral */
SPI_SendData(byte);
/* Wait to receive a byte */
while(SPI_GetFlagStatus(SPI_FLAG_RXNE) == RESET);
/* Return the byte read from the SPI bus */
return SPI_ReceiveData();
}
史海拾趣
|
半球形红外摄象头.用双绞线传输电5米左右红外灯都可以亮.用的12V 1000电源 30米左右就不行了只有2排灯亮.可以肯定是电流不够。但是不知道是传输器问题还是双绞线问题 还是其他什么原因… 查看全部问答> |
|
现在用的是Falcom A2D-1型号的GSM模块,用模块自带的上位机软件直接接PC的串口: 能打电话,能接电话 能发短信,能收短信 但是我实际要做的是用这个模块实现GPRS上网。 请问: 1.这个模块能实现GPRS上网么? 2.GPRS上网和GSM模块有没有关系? ...… 查看全部问答> |
|
请大侠指定:使用vscanf函数是,编译总是报没有找到定义。 请大侠指定:使用vscanf函数是,编译总是报没有找到定义。 操作系统:vxworks6.4 for PPC 提示信息: ld: warning: Undefined symbol \'vscanf\' in file \'partialImage.o\' dld: error: Undefined symbols found - no output written D:\\sy ...… 查看全部问答> |
|
各位高手: 我现在做一个项目,开发芯片是ATMEL的AT91SAM7X256,烧的程序是mass storage,在片外nandflash上实现一U盘。现在的进度是操作系统已经能够识别U盘,向U盘中拷入数据拷出数据都很正常。 然后我要在此基础之 ...… 查看全部问答> |
|
此处的int.是什么意思?----1.8V int., 3.3V memory, 3.3V external I/O microprocessor with 16KB I-Cache/16KB D-Cache/MMU… 查看全部问答> |
|
RT,我用的是16M晶振的MCLK,定时器捕获测脉宽,发现最小脉宽只能测到2us左右。 不知是不是我的程序有问题,或者是单片机选型不妥~ 请教各位高手~~… 查看全部问答> |




