
单片机
文章平均质量分 87
一些用过的单片机的使用体验
Zccccccc_tz
这个作者很懒,什么都没留下…
展开
-
IAR编译zstack常见报错解决
本文开发环境如下:IAR版本:8.1硬件平台:TI的cc2530zstack版本:2.3.0-1.4.0持续更新上手cc2530如何打开一个工程编译常见报错Error[e16]: Segment RAM_CODE_FLASH (size: 0x27 align: 0) is too long for segment definition. At least 0x4 more bytes needed. The problem occurred while processing the segm原创 2020-12-10 13:10:39 · 3588 阅读 · 10 评论 -
杭电嵌入式课程设计——上位机
TCP服务器课程设计要求将电脑作为TCP服务器曲线绘制图表曲线文件写入课程设计要求如下图:我们选择采用C#进行开发,因为串口有距离限制不方便我们采集数据,所以我们决定用C#做一个TCP的服务器,进行数据观察以及数据采集。将电脑作为TCP服务器C#提供了丰富的网络开发API,根据socket通信基本流程图总结通信的基本步骤:创建一个用于监听连接的Socket对像;用指定的端口号和服务器的ip建立一个EndPoint对像;用socket对像的Bind()方法绑定EndPoint;用原创 2021-01-02 16:49:32 · 1180 阅读 · 7 评论 -
STM32 PWM寄存器配置任意路输出
PWM使能时钟定时器时钟引脚时钟初始化引脚复用配置PWM输出配置设置自动装载值和分频配置PWM输出模式通道使能占空比配置使能被大佬学长的K66的库惯坏了,不习惯用普通的32的库了,正好要用到,就写一波。使能时钟输出PWM要使能两个时钟,一个是引脚的时钟还有一个是定时器的时钟。定时器时钟查看RCC中的RCC_APB1ENR寄存器。通过调用库函数即可,例如:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);引脚时钟初始化查看RCC中的R原创 2020-11-22 15:44:21 · 1004 阅读 · 0 评论 -
TC264 DMA相关部分代码
DMADMA计脉冲数DMA处理UART中断DMA计脉冲数需要注意不要摄像头的中断冲突,优点就是不会占用cpu的时序,虽然影响也不是很大。//dma计脉冲数uint32 dummy = 0;//工具人参数static IfxDma_Dma_Channel dmaChn_cnt_left;static IfxDma_Dma_Channel dmaChn_cnt_right;void dma_cnt_pin(ERU_PIN_enum pin, uint8 l_or_r){ boolean in原创 2020-10-27 11:50:22 · 1789 阅读 · 2 评论 -
一文搞定msp430
msp430时钟管理效果查看gpio枚举头文件源文件定时器相关定时器中断初始化及其他中断处理函数pwm输出头文件源文件硬件iic源文件效果查看最近准备电赛,学习了一下msp430这块芯片,分享一些库函数代码。时钟管理将时钟倍频到24.9MHZ, 其中三个时钟源:Aclk为32.768K、smclk和mclk为24.96M。//倍频25M//最终时钟输出:Aclk 32.768K smclk mclk 24.96Mvoid get_clk(void){ //配置引脚复用功能原创 2020-10-10 15:58:43 · 844 阅读 · 0 评论 -
TC264代码移植遇到的问题
记录一下自己再从k66将代码移植到TC264遇到的一些问题。目录图像错位问题问题描述解决方法字节对齐相关问题问题描述解决方法图像错位问题问题描述用的是逐飞的库函数,采集图像的大小为120*188,但是车子运行的时候会出现图像错位的情况,最后发现是TC264的dma-list的问题(个人推测),应该是dma的目标地址多改变或者少改变了一次,即原本为搬运到了 mt9v03x_image[0][0]的数据被错误的搬运到了mt9v03x_image[60][0]最终导致采集回来的图像出现错位的情况。(下图为原创 2020-08-11 17:14:16 · 2540 阅读 · 5 评论 -
TC264(手册学习笔记)DMA及中断
一共有48个通道 047优先级最高任何外设可以触发dma传输原创 2020-10-26 12:54:42 · 11905 阅读 · 2 评论 -
SD卡 SPI时序
SD卡SD卡指令响应设置为spi模式初始化读取数据写入数据由于某芯片硬件不支持sd卡,无奈嫖sd卡底层,顺带了解一下sd卡(以前直接搬库)。SD卡指令sd卡一般为48位,最左边两位总是01,然后再试cmd,再接着指令参数,最后接上校验码和停止位1。下面是常用指令:CMD0 : 卡复位。CMD8 : SEND_IF_CONDCMD9 : 读取CSD数据CMD10 : 读取CID数据CMD12 : 停止数据传输CMD16 : 设置处理扇区CMD17 : 读取单个扇区CMD18 : 读原创 2020-05-16 15:29:24 · 3210 阅读 · 0 评论