mbed移植日记:spi_api(基于STM32F107RC,适用于C)
来源:互联网 发布:网络教育本科证书 编辑:程序博客网 时间:2024/06/07 03:05
spi是比较流行的一种串行外设,很多外设和集成IC都会使用到,如显示,AD、DA、FALASH等等都会用到。虽然使用stm的cube库也用着不错,但每次使用时都得重新粘贴复制一遍很是麻烦,故才会有此篇文章。模块的设计格局与官方mbed有些地方是不一致的,读的时候请注意一下。因为是在项目过程中创建,模块接口不够全面,大家可以自行添加需要的API。
注意:中断设计方法请参考
mbed serial_api模块移植到stm32f107vc一文一、关联文件
1、pinmap.h
2、pinmap.c
3、pinnames.h
二、spi_api.h
三、spi_api.c
四、举例
数码管显示配置实例
#include “spi_api.h”
SPI_HandleTypeDef led_spi;
void main(void)
{
spi_init(&led_spi,LED_SDI,LED_SDO,LED_SCK,LED_CS,SPI_NSS_SOFT);
spi_format(&led_spi,SPI_DATASIZE_8BIT,0,0);
spi_end(&led_spi);
发送代码
spi_begin(&led_spi);
spi_transmit(&led_spi,(uint8_t*)ss_buf,SS_BUF_MAX,1000);
spi_end(&led_spi);
while(1);
}
0 0
- mbed移植日记:spi_api(基于STM32F107RC,适用于C)
- MBED移植日记:exti_api(基于STM32F107RC,适用于C)
- MBED移植日记:gpio_api移植(基于STM32F107RC)
- mbed serial_api模块移植到stm32f107vc(基于st32f1 cube1.4.0)
- 移植mbed到stm32L053R8 nucleo
- (仅适用于新手)pomelo日记
- 基于S5PV210的android系统移植日记。
- mbed
- mbed
- mbed试玩—快速开发MCU应用(基于FRDM-KL25Z)
- 将mbed TLS移植到新的环境或操作系统
- C#——基于委托与事件的多线程通信(同样适用于非UI线程间通信)
- 为LPC1549 LPCXpresso评估板开发基于mbed的项目
- Mbed在线编译器新手入门教程(图文)
- ucgui移植(基于windml)
- ucgui移植(基于windml)
- Futaba S-BUS controlled by mbed(使用mbed控制Futaba S-BUS)
- stm32 mbed入门教程(一)mbed IDE与第一个程序
- shogun-toolbox的安装与问题总结
- 分销系统获得一个用户的所有下级
- springmvc前台给后台传值的几种方式
- gradle简单配置
- 解决Ubuntu安装ftp服务出现的 Unable to locate package vsftpd问题(绝对有用!!!)
- mbed移植日记:spi_api(基于STM32F107RC,适用于C)
- 深入理解HTTP协议
- PHP框架概论
- 跟我学Redis 2.1 Jedis的基本用法
- 剑指offer--面试题67:机器人的运动范围
- Adblock Plus and (a little) more
- UVA 1025 A Spy in the Metro 城市里的间谍(DP)
- 系列(一) Android 事件分发机制
- WinForm委托修改界面,异步处理无响应。