C语言程序设计
findaway123
坚持技术研究
展开
-
C语言基本概念理解
1.宏定义和函数的区别 ------------------------------------------------------------------------------------------------------------------- 宏:宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括: (1)宏定义 (2)文件包含 (3)条件编译 1.不带参数的宏定原创 2011-11-20 21:16:40 · 720 阅读 · 0 评论 -
用函数指针数组简化switch-case跳转二维事件复杂度
在多任务程序中,多个任务之间采用消息队列来传递信息和交互,如果在任务循环中采用如下的跳转来操作,那么就会增加计算时间: while(1) { state = get_message(); switch(state) { case RUN: do_something();原创 2013-06-04 21:52:22 · 2423 阅读 · 1 评论 -
ATMEL SAM4SD32C SSC总线数据收发配置详解
最近接触了ATMEL公司的一款基于ARM CORTEX M4的芯片SAM4SD32C,其中在配置SSC总线驱动的寄存器时,碰到了一个小小的麻烦,由于官方没有给出SSC控制器工作在从机模式的例子,所以只有对比着ASF框架给出的示例,修改SSC控制器的寄存器参数,但最后实际在示波器测量中,TD信号线上没有出现写入的数据。其中SSC总线控制器的信号引脚如下: 总线控制器的系统框图如下: 在了原创 2013-08-19 22:37:56 · 3335 阅读 · 0 评论 -
操作系统动手实践总结
1.需要nasm编译器和floppy writer这两个工具。原创 2014-08-01 19:28:33 · 644 阅读 · 0 评论