本文所使用的单片机型号为STM32F030C8T6. 在030系列的单片机中,PA2引脚除了作为普通的IO引脚用作输入输出功能以外,还可以作为内部外设串口1,串口2,定时器15通道1这三个外设的功能引脚.那么如何配置这个IO口用作哪一种外设的功能引脚呢?查找STM32F030数据手册的31-32页, ...
分类:
其他好文 时间:
2017-11-25 18:31:16
阅读次数:
2067
设备代码层次结构 ? Ardupilot设备驱动代码的层次结构采用 前端实现 和 后端实现 分割,前端库主要供机器代码层调用,后端库主要供前端调用。这里前端可以理解为应用层,后端理解为驱动层,前端调用后端代码,实际是驱动层提供接口供应用层使用。 ? 前端调用后端代码之前,系统会通过自动检测设备或者通 ...
分类:
其他好文 时间:
2017-10-28 00:29:38
阅读次数:
233
如上图: 保留这一部分时: 其中 可以更换任意的串口 printf输出用串口发送出去 当 下图圈圈中的部分编译 则 通过JTAG (6线) 打印到SEGGER软件上 但是当串口初始化函数运行了的时候 上面就失效了 原因是? ...
分类:
其他好文 时间:
2017-10-17 20:53:30
阅读次数:
218
目录 一. 基本外设篇 1. GPIO入门之流水灯 2. EXIT之按键中断实验 3. 串口通信(USART) 4. ADC实验 5. 定时器 6. I2C接口 7. SPI模块 8. SDIO之SD卡驱动 9. 文件系统之FATFS 10. MP3播放器 11. LWIP协议 12. ... 二. ...
分类:
其他好文 时间:
2017-10-12 19:20:17
阅读次数:
158
关于 startup_stm32f10x_hd.s 这个文件的一些说明 startup_stm32f10x_hd.s 是一个启动文件,里面是使用汇编语言写好的基本程序,当STM32 芯片上电启动的时候,受限会执行这里的汇编程序,从而建立起来C 语言的运行环境,所以我们把这个文件称为启动文件。改文件使 ...
分类:
其他好文 时间:
2017-10-07 12:11:19
阅读次数:
333
一、I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。 关于I2C协议的更多内容, ...
分类:
其他好文 时间:
2017-10-02 23:06:13
阅读次数:
1453
引脚介绍 引脚是控制I/O引脚的基本对象。它可以设置引脚输入、输出等的方式或者获取和设置数字逻辑电平的。对于模拟控制引脚,请参见ADC类。TPYBoard一共有68根针脚,26个3.3V,VIN接口;30个通用IO口,包括2个SPI接口,2个CAN接口,2个I2C接口,5个USART接口,14个12 ...
分类:
其他好文 时间:
2017-09-23 18:52:05
阅读次数:
126
文档:AN2557 STM32F10x in-application programming using the USART ...介绍了USART_IAP的使用方法;AN2606 STM32 microcontroller system memory boot mode ...STM32全系列的b ...
分类:
其他好文 时间:
2017-09-08 13:36:59
阅读次数:
258
static struct _USART_BUF_FIFO_ { U8 wr; U8 rd; U8 ct; U8 buff[USART_BUF_LEN]; };struct _USART_BUF_FIFO_ TX_fifo , RX_fifo; void usart_tx_interrupt(voi... ...
分类:
其他好文 时间:
2017-08-10 21:09:02
阅读次数:
177
//超时时间定义#define UART1_TimeoutComp 2 //20ms#define UART2_TimeoutComp 10 //100ms#define UART3_TimeoutComp 10 //100ms u8 UART1_Timeout,UART2_Timeout,UART ...
分类:
其他好文 时间:
2017-08-10 17:04:23
阅读次数:
538