摘要: 如何使用SPI库1 声明SPI hanlde, 例如: SPI_HandleTypeDef hspi2 通过实现HAL_SPI_MspInit()函数初始化底层资源 以下两个必须进行初始化 a 使能spi时钟 b 配置spi pins 以下根据需要初始化 c NVIC 中断配置 d DMA配置3 配置hspi,包括模式,datasize,baudr... 阅读全文
posted @ 2015-11-09 21:33 好心情_梦想 阅读(5297) 评论(0) 推荐(0) 编辑
摘要: 一 概述 下图是表述了用户层和HAL_Driver的交互过程,基本上从用户APP调用HAL_Driver APIs并且视情况当使用DMA或者专用中断时通过中断处理程序调用HAL_Driver APIs 使用DMA或中断时,中断模式通过回调函数来完成用户定义流程(实时处理),DMA中断模式使用相同的调用流程 二 具体使用过程 1 HAL(硬件抽象层) 初始... 阅读全文
posted @ 2015-11-09 21:26 好心情_梦想 阅读(7142) 评论(0) 推荐(0) 编辑
摘要: 存储空间用于存放数据、变量, 既然有存储空间,那么就必然有存储空间的地址,很多时候, 需要知道这个空间的地址,再把数据存储到这个空间上去, 类似于快递包裹,需要对方提供邮寄地址, 再在快递单上写上对方的地址。这样就需要一个类似快递单的东西, 用于记录地址。C 语言编程中,操作的都是各种变量,这类指向地址的变量,叫做指针变量,简称为指针, 它就起快递单的作用。 空白快递单就是没有赋值的... 阅读全文
posted @ 2015-11-09 21:15 好心情_梦想 阅读(202) 评论(0) 推荐(0) 编辑
摘要: LTC1446 是linear出品的双通道12bit轨对轨DAC芯片,采用SPI接口,内部基准电压,满量程输出4.095v,单电源供电(4.5-5v).8Pin封装。 使用时非常简单,CLK,Din分别连接spi接口sck,MOSI. CS连接片选,低电平时从单片机接收数据,变成高电平时... 阅读全文
posted @ 2015-11-09 13:24 好心情_梦想 阅读(1121) 评论(0) 推荐(0) 编辑