历史上的今天
返回首页

历史上的今天

今天是: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();
}


推荐阅读

史海拾趣

CyOptics Inc公司的发展小趣事

除了数据通讯和电信市场外,CyOptics的光学产品还逐渐拓展至其他领域。例如,公司的光学组件已集成至光学收发器、转发器及线卡等设备中,为数据中心、高性能计算和企业存储网络等应用提供了强有力的支持。此外,CyOptics还积极开拓新兴市场,如数据库、地铁及长途干线市场等,为客户提供定制化的光学解决方案。

Blue Sky Research公司的发展小趣事

为了进一步提升竞争力,Blue Sky Research开始寻求产业链整合的机会。公司与上下游企业建立紧密的合作关系,共同推动激光技术产业的发展。通过整合产业链资源,Blue Sky Research实现了从原材料采购到产品销售的全流程控制,提高了生产效率和产品质量。同时,公司还积极参与行业标准的制定和推广,推动整个行业的健康发展。

Abbotec Incorporated公司的发展小趣事

Abbotec深知人才是企业发展的核心。因此,公司一直注重人才培养和团队建设。公司定期举办各种培训活动,提升员工的专业技能和管理能力。同时,Abbotec还积极引进外部优秀人才,为公司的发展注入新的活力。

Emulation Technology Inc公司的发展小趣事

面对电子行业的快速发展和市场的不断变化,Emulation始终保持着对技术的持续创新。公司不断投入研发资源,推出了一系列具有领先性能的模拟和仿真产品,满足了客户对于高精度、高效率仿真工具的需求。这些产品不仅提高了工程师们的设计效率,还促进了整个电子行业的发展。

Condor公司的发展小趣事

面对电子行业的快速发展和市场的不断变化,Emulation始终保持着对技术的持续创新。公司不断投入研发资源,推出了一系列具有领先性能的模拟和仿真产品,满足了客户对于高精度、高效率仿真工具的需求。这些产品不仅提高了工程师们的设计效率,还促进了整个电子行业的发展。

Analog Modules Inc公司的发展小趣事

作为一家在电子行业具有影响力的企业,Emulation始终关注社会责任和可持续发展。公司积极参与各种公益活动,为当地社区的发展做出了贡献。同时,Emulation还注重环保和节能,致力于推动绿色电子产品的设计和生产。这些举措不仅提升了公司的社会形象,还为公司的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

关于双绞线传输电源问题

半球形红外摄象头.用双绞线传输电5米左右红外灯都可以亮.用的12V 1000电源  30米左右就不行了只有2排灯亮.可以肯定是电流不够。但是不知道是传输器问题还是双绞线问题 还是其他什么原因…

查看全部问答>

女生单片机

我是大二的女生,刚接触单片机,很想知道女生学这东西好吗,以后出来可以做什么相关行业呢,我是学电子信息科学与技术的 。麻烦大家敲敲键盘啦…

查看全部问答>

怎样使wince桌面图标文字背景透明???

改壁纸后图标文字背景还是蓝色,怎么改成透明??…

查看全部问答>

Falcom A2D-1 能否GPRS上网?

现在用的是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 ...…

查看全部问答>

上位机与USB通信的问题,急急急!!!

各位高手:     我现在做一个项目,开发芯片是ATMEL的AT91SAM7X256,烧的程序是mass storage,在片外nandflash上实现一U盘。现在的进度是操作系统已经能够识别U盘,向U盘中拷入数据拷出数据都很正常。     然后我要在此基础之 ...…

查看全部问答>

此处的int.是什么意思?

此处的int.是什么意思?----1.8V int., 3.3V memory, 3.3V external I/O microprocessor with 16KB I-Cache/16KB D-Cache/MMU…

查看全部问答>

求WINCE API大全

求WINCE5.0 API大全,或者有相关的详细资料也更好. 现在做MODEM通信方面的,如果有相关的API使用方法说明,也请给献出.…

查看全部问答>

请教:STM32USBHID的例程里能增加批量传输的端点吗?

                                 现在例程用中断传输的,想增加批量传输的端点,不知道是否可以?能可以,是否可以描述一下,怎么做?谢谢!…

查看全部问答>

msp430捕获法侧脉宽,最小脉宽能测到多少?

RT,我用的是16M晶振的MCLK,定时器捕获测脉宽,发现最小脉宽只能测到2us左右。 不知是不是我的程序有问题,或者是单片机选型不妥~ 请教各位高手~~…

查看全部问答>