摘要: 启动文件主要工作: 1. 设置堆栈指针SP=_initial_sp 2. 设置PC指针=Reset_Handler 3. 配置系统时钟 4. 配置外部SRAM用于程序变量等数据存储(可选) 5. 调用C库中的_main函数,最终调用main函数 注意:CortexM4复位后,处于线程模式,指令权限是特权级别(最高级别),堆栈设置为主堆栈 复位流程: 1. ... 阅读全文
posted @ 2019-05-01 12:29 陈世超 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1.1. 单片机代码处理 // 定义定时器预分频,定时器实际时钟频率为:72MHz/(STEPMOTOR_TIMx_PRESCALER+1) #define STEPMOTOR_TIM_PRESCALER 3 // 步进电机驱动器细分设置为: 32 细 // 定义定时器周期,输出比较模式周期设置为0 阅读全文
posted @ 2019-05-01 10:47 陈世超 阅读(2107) 评论(0) 推荐(1) 编辑
摘要: /*Summary The application cydesc is used to open the device with cypress GUID and get the device descriptor */ //参考CyAPI.pdf和圈圈教你学USB #include #include #include "cyapi.h" #include #include #in... 阅读全文
posted @ 2018-08-12 17:30 陈世超 阅读(2158) 评论(1) 推荐(0) 编辑
摘要: 1.排序算法1 2.冒泡排序 3.快速排序 快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分 阅读全文
posted @ 2018-07-14 15:11 陈世超 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.首先看一下函数,每个函数的函数名表示的是函数的入口地址,简单看一下,如下图: 运行结果如下: 2、函数指针 运行代码如下: 3、函数指针数组 4.函数指针数组在数据解析中的应用(比如串口命令的解析) 阅读全文
posted @ 2018-07-13 22:58 陈世超 阅读(232) 评论(0) 推荐(0) 编辑