自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 keil 5.37安装AC5编译器

keil5.37安装安装ac5编译器

2022-11-02 22:19:03 1580

原创 CM3/4内核

问题1可重入函数与不可重入函数1. 不可重入函数1.1. 概念不可重入函数,即不能重复进入的函数,不能被中断的函数。在多个任务调度这个函数时可能修改其他任务调用这个函数的数据,从而导致不可预料的后果。不可重入函数在实时熊设计中被视为不安全函数。1.2 特点有以下条件都属于不可重入函数 函数体内使用了静态的数据结构;(static) 函数体内调用了malloc()或者free()函数; 函数体内调用了标准I/O函数。 函数体内访问了全局变量 1

2021-06-28 16:56:19 225

原创 DSP28335之SCI FIFO模式

1. SCI FIFO发送流程将内存数据放置发送缓存当中 ScibRegs.SCITXBUF=’A’;发送缓存中的数据自动存到FIFO当中 ScibRegs.SCITXBUF中的数据会放入到发送FIFO中,最多16字节数据如果连续发送的字节数量大于16需要等待,否则发送的数据将会被覆盖发送FIFO将数据转到发送移位寄存器TXSHF当中 FIFO会自动将数据发送到移...

2020-04-01 16:54:05 9629 7

原创 DSP28335的SCI标准模式非FIFO使用

目录1. SCI标准模式下发送2.SCI标准模式下接收3. 示例说明1. SCI标准模式下发送ScibRegs.SCITXBUF = ‘A’; 在ScibRegs.SCICTL2.bit.TXEMPTY=1之后SCITXBUF中的数据自动到TXSHF(移位寄存器中) TXSHF移位到硬件引脚TXD2.SCI标准模式下接收数据到达RXD引脚之后,检测启动位 TXS...

2020-04-01 11:40:56 2230 1

原创 I2C通信总结

1.I2C通信总结在STM32中for循环一次需要6个时钟周期。I2C总线是NXP公司设计。1.1协议参考:https://blog.csdn.net/zhanghuaichao/article/details/48266309l 物理层Ø 只要求两条总线线路,一条数据线,一条时钟线,半双工Ø 每个连接到总线的器件都可以通过唯一的地址和其他器件通信,主机/从机角色和地址可配置...

2019-01-08 16:56:28 1461

原创 VS开发的exe文件打开失败VS2010报 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp 中断错误

我使用的是一个串口工具,需要使用mscomm32.ocx控件。

2018-06-04 12:48:42 1077

原创 STM32的定时器特点通用

STM32的定时器通常都有三种类型:高级定时器TIM1、TIM8;通用定时器;基本定时器TIM6、TIM7。高级定时器高级定时器和通用定时器彼此完全独立,不共享任何资源。通用定时器基本定时器高级定时器是专门用来做控制用的,高级定时器和通用定时器的区别是它可以输出7路PWM波形和比较输出,可以驱动无刷电机,步进电机,和直流电机等,它还可以外部触发计数,这样可以对外进行精确控制,通用定时器只能输出4路...

2018-04-17 10:56:33 1862

原创 STM32 的FSMC和FMC学习

429存储映射图:首先说明一下中文版的参考手册没有对FMC进行翻译,可以查看引文版的资料。1.FSMC灵活的静态存储控制器,包含四个主要模块如下图地址映射图:2.FMC灵活的存储管理器是STM32F429/439专有的是FSMC的基础上支持SDRAM的升级版本。可连接静态存储器、SDRAM和PC存储卡,具有同步异步功能。FMC框图如下外设地址映射图:...

2018-04-16 11:22:45 7290

原创 STM32时钟总结

系统时钟可以由3种时钟源提供:HSE\HSI和PLLPLL时钟源是通过是由HSI时钟除以2或则HSE分频得到,然后通过倍频器得到PLLCLK然后总线时钟由系统时钟提供在HAL库中,使用STM32CUBEMX配置时钟很方便,代码自动生成。  RCC_OscInitTypeDef RCC_OscInitStruct;  RCC_ClkInitTypeDef RCC_ClkInitStruct;  RC...

2017-10-21 10:56:29 3310

原创 QT5控件中文乱码问题解决

刚开始学习qt5.5可是在使用程序设置控件名称时,比如下面的:setTitle("语音栏目");汉字总是出现错误。参考了一篇文章了解了关于编码的知识但是具体操作时还是不行。新建工程后需要两部设置,运行后就没有问题了:1.编辑--->select encoding选择UTF-8,在弹出的对话框中选择2.然后在工具---->选项--->文本编辑器-->行为,作如下修改

2015-12-22 11:56:35 1326

原创 C++中命名空间内只能声明函数,不能定义

C++命名空间是一个作用域的概念,而且是可以分割的作用域,不同于函数模块作用域{...},命名空间可以分在多个文件中定义,只要是属于统一名字空间的内容都拥有本命名空间的整体作用域,即本命名空间全体可见,不论是否在不同文件。实验中试了一下,在命名空间内定义一个自己的函数,结果编译出错,namespace Ui {class MainWindow: public Ui_MainWind

2015-12-20 17:18:29 9360

原创 MATLAB “非数”和“空”数组

今天使用MATLAB时出现了一个空矩阵的提示Empty matrix,不知道怎么处理,以为是nan数呢但是判断的时候任然出错了,找了好久才发现一篇文章有详细的介绍。拷贝下来源地址点击打开链接ans =   Empty matrix: 1-by-03.12.1 非数NaNisnan(R) % 对数组元素是否非数进行判断3.12.2 “空”数组(2)“空

2015-12-10 19:24:37 2656

转载 Android Studio目录结构

AS是基于idea,而idea和eclipse有大的区别,有好处也有不好的地方,在一段时间里,idea被认为是开发java最好用强大的ide工具,所以AS新建的时候有new application和new module开发。idea没有工作空间这样的说法。这就是Eclipse用户切换过来第一个比较不适应的地方。 .idea://AS生成的工程配置文件,类似Eclipse的project

2015-12-05 10:53:24 563

原创 java中throws和throw的区别

public Test() throws RepletException { try { System.out.println("Test this Project!") } catch (Exception e) { throw new Exception(e.toString()); } }throws是用来声明一个方法可能抛出的

2015-08-15 10:04:30 470

转载 ARM定义特殊寄存器(*(volatile unsigned long *))的理解

以前老是对ARM程序中(*(volatile unsigned long *))不理解,今天看了两篇文章,觉得对理解这个很有用,当然这个不止在定义内部特殊寄存器有用,在用到外部总线时,根据具体情况,定义外部器件的地址也可以用。  下面是文章一终于理解了#define SREG (*(volatile unsigned CHAR *)0x5F)以前看到#define SREG  

2015-04-14 17:20:23 721

原创 labview基础学习1

数值输入控件和数值显示控件都是可以通过前面板和

2014-11-19 16:57:47 746

stm32f103基于HAL库下DMA+空闲中断实现任意长度数据接收

stm32f103基于HAL库下DMA+串口空闲中断实现任意长度数据接收,减小CPU占用。

2017-07-27

各种USB母座封装

包含了四种不同的USB母座的封装,使用AD打开

2016-12-19

单片机采集数据串口传PC

51单片机采集数据通过串口传给PC,串口精灵观看。程序已经调试,没有问题。

2014-11-18

基于单片机的ds18b20和pcf8591的LCD1602显示

keil环境下基于单片机的ds18b20和pcf8591的LCD1602显示

2014-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除