摘要:
#define GPIO_PORT_SIMULATE_UART_TX GPIOE#define GPIO_PIN_SIMULATE_UART_TX GPIO_PIN_4#define TX(n) gpio_bit_write(GPIO_PORT_SIMULATE_UART_TX,GPIO_PIN_S 阅读全文
摘要:
需要下载算法包http://www2.keil.com/mdk5/legacy 对应自己的mdk版本下载安装即可。 阅读全文
摘要:
1.函数如下 2、测试结果如下: 这个函数在两个不同优先级里面调用,可以得出两个实验结论: a.即使没有vtaskdelay或者其他信号量获取阻塞存在,依然会发生调度,操作系统美一个系统节拍调度一次(我的节拍周期是1ms)。 b.函数cnt计数是静态变量,任务再次回来已经不是原来的值了,因此函数里面 阅读全文
摘要:
一、概念理清 使用环境: keil2,生成的代码大小如下,data保存于内部RAM中,xdata保存于外部扩展SRAM中,code保存于FLASH中。 51单片机涉及的存储介质: RAM: 内部RAM,每种51单片机都应该有,共256字节。大小固定 SRAM:内存,掉电消失,外部扩展RAM,比内部R 阅读全文
摘要:
最近做项目,写了一个硬件延时代码,喜欢的朋友请拷贝,评论一下,让我高兴一下好不 /* */ /* STC MCU Limited */ /* STC 1T Series MCU Demo Programme */ /* Mobile: (86)13922805190 */ /* Fax: 86-05 阅读全文
摘要:
递归信号量的属性:同一个任务中,可以被获取多次,且需要释放相同次数才能被其他任务获取。 1.递归信号量的创建、获取、释放: xxMux = xSemaphoreCreateRecursiveMutex(); xSemaphoreTakeRecursive(xxMux,osWaitForever); 阅读全文
摘要:
把下面这个命令填入下图中,并勾选 C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o ./Objects/@L.bin ./Objects/@L.axf 命令解释: C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe MDK自带的可执行程 阅读全文
摘要:
一、什么是can总线? can总线因为使用电压差表示逻辑1和0,所以抗干扰性强,传播距离远(500kbps 时130M),比特率越小越远 1.can有几根线? 2根,can_H ,can_L 2.can怎么表示1,0? can_H - can_L > 0.9V ,为逻辑 0,也称为显性电平。 can 阅读全文
摘要:
一、FREERTOS占用内存 #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 30 * 1024 ) ) Program Size: Code=78364 RO-data=60184 RW-data=1064 ZI-data=48720 configTOTA 阅读全文
摘要:
以下链接为C的循环队列实现, 如有需要,有兴趣,请自由的克隆,更改, 如果此代码对你有所帮助将使我非常高兴,如果有任何bug,请自行更改,并可提交给我,我将merge到主分支。 源码: https://github.com/youchongping/ring 若不慎给了个star,fork我将会快乐 阅读全文