C语言
Wangchaojie222
QQ:1986931410
展开
-
CRC校验原理
CRC校验原理原创 2020-04-07 09:28:14 · 1652 阅读 · 0 评论 -
S32 Design Studio Executable
S32 Design Studio Executable : crossprefixgdb{cross_prefix}gdbcrossprefixgdb{cross_suffix}原创 2019-11-04 10:41:47 · 290 阅读 · 0 评论 -
基于飞思卡尔 MC9S12XEP100 CAN波特率设置
波特率的设置可以通过设置如下两个寄存器CANBTR0与CAN0BTR1进行设置,具体举例如下:假如CANBTR0 = 0x4F; //0100 1111CAN0BTR1 = 0x14;即SJW1 = 0;SJW0 = 1;//可知Synchronization Jump Width为2Baud Rate Prescaler = 16;Bit Time (位时间)= Prescaler...原创 2019-09-15 17:34:36 · 1229 阅读 · 0 评论 -
关于飞思卡尔MC9s12XEP100 CAN-ID如何计算出来0x3ff8 0000
昨天有个小哥哥,问我CAN-ID经过了移位,与运算,或运算等等,最终将次值赋予了ID寄存器,我便给他这么讲了下。如此的赋值运算是和飞思卡尔变态的寄存器息息相关的,我们可以查看ID缓冲寄存器的相关位,即可得到答案。下面是一个简单的扩展帧举例。NO.10x18 0 1 5 6 f 40001 1000 0000 0001 0101 0110 1111 010...原创 2019-09-15 11:00:33 · 429 阅读 · 0 评论 -
模拟IIC通讯协议,IIC通讯,普通I/O模拟IIC
1.IIC起始与停止信号![在这里插入图片描述](https://img-blog.csdnimg.cn/20190530105302468.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH M6Ly9ibG9nLmNzZG4ubmV0L1dhbmdjaGFvamllMjIy,size_16,...原创 2019-05-30 10:54:57 · 650 阅读 · 0 评论 -
STM32 DAC的配置与使用
STM32 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA 控制器配合使用。DAC工作在 12 位模式时,数据可以设置成左对齐或右对齐。DAC 模块有 2 个输出通道,每个通道都有单独的转换器。在双DAC 模式下,2 个通道可以独立地进行转换,也可以同时进行转换并同步地更新 2 个通道的输出。DAC 可以...转载 2019-05-22 09:17:42 · 6788 阅读 · 0 评论 -
UCOS在什么时候发生任务调度及任务调度时间点
1.使用UCOS延时函数OSTimedly()或者OSTimeDlyHMSM()。2.释放信号量或者发送消息。3.任务等待的事情还没有发生,如等待信号量,消息队列等。4.任务取消等待。5.创建任务,删除任务。6.删除一个内核对象。7.任务改变自身的优先级或者其他任务的优先级。8.调用OSTaskSuspend()将自己挂起。9.任务解除被挂起的任务。10.退出所有的嵌套中断。...转载 2019-04-18 21:45:04 · 1327 阅读 · 0 评论 -
UCOSIII的任务调度 UCOSII任务是怎么调度的
UCOS-III的任务调度任务调度就是CPU终止当前正在运行的任务,转而去执行其他就绪的任务。UCOS-III 是可剥夺型内核,因此当一个高优先级的任务准备就绪,并且在当前正在执行的任务中发生了任务调度,那么此时这个在任务就绪表中的最高优先级的任务,就会获得CPU的使用权。UCOS-III的任务调度是有任务调度器来完成的(所谓任务调度器其实就是两个函数),任务调度器函数有2种:分别是 任务级...原创 2019-04-18 21:26:02 · 948 阅读 · 0 评论 -
UC/OS-II的两个特性
UC/OS-II的两个特性&独立性:任务之间互相独立,不存在 互相调用的关系。所有任务在逻辑上都是平等的。由于任务之间互相看不见,所以他们之间的信息传递就无法当面完成。这就需要各种通讯机制如信号量,消息邮箱,队列等来实现。&并发性:由同一个处理器轮换地运行多个程序。或者说是由多个程序轮班地占用处理器的资源。且在占用这个资源期间,并不一定能够把程序运行完成。...原创 2019-03-27 15:11:07 · 261 阅读 · 0 评论 -
S32 Design Studio 动态仿真数据,S32 DS实时查看变量数据。
S32 DS 动态仿真变量数据。------王超杰S32DS 目前最新版本是可以动态仿真数据的,老版本需要安装插件,但是本人建议安装最新版本的软件。目前只有S32 Design Studio for RAM v2.0及更高版本支持。 Windows->ShowView->other打开之后右下角有刷新按钮,必须在运行状态才能实时查看。在暂停模式,添加变量...原创 2018-11-18 14:37:07 · 4573 阅读 · 0 评论 -
C语言中#include后面跟双引号和中括号的区别
C语言中#include后面跟双引号和中括号的区别■在嵌入式系统中根据使用的芯片在集成编译软件中都有自己的集成库,在用户自己建立库文件时,命名千差万别。■用双引号时首先访问用户文件,如果找不到则就去集成库中找。■用中括号时首先访问的时系统集成库,不访问其他用户文件。...原创 2018-11-11 17:13:20 · 2537 阅读 · 0 评论