嵌入式
文章平均质量分 62
Acrash
这个作者很懒,什么都没留下…
展开
-
嵌入式C语言之---模块化编程
当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处是很多的,不仅转载 2016-04-02 17:05:41 · 603 阅读 · 0 评论 -
about u2_printf
void u2_printf(char* fmt,...) { va_list ap; va_start(ap,fmt); vsprintf((char*)USART2_TX_BUF,fmt,ap); va_end(ap); while(DMA1_Channel7->CNDTR!=0); UART_DMA_Enabl原创 2016-04-02 21:45:58 · 1753 阅读 · 0 评论 -
c 语言中结构体
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为: struct 结转载 2016-04-02 22:31:01 · 234 阅读 · 0 评论 -
__align(4)的问题
Q:__align(4) 这是MDK中的一种语法?作用什么;;__align(4) u8 mem1base[MEM1_MAX_SIZE];这条语句的作用是定义MEM1_MAX_SIZE个u8类型的数组,使用4字节对齐的方式吗?A:用align修饰数组后,可以去掉packed关键字了. ARM下的对齐处理 from DUI0067D_ADS1_2_CompLib转载 2016-04-13 09:40:48 · 15519 阅读 · 0 评论