深入分析MQX
杨过爱喝哇哈哈
积极主动,乐观勇敢,无畏突破,享受过程,沟通突破
展开
-
MQX3.8源代码分析:GPIO(1)模块初接触
mqx3.8是飞思卡尔芯片专用的类linux操作系统,这里以kenitis系列ARM cortex M4内核的MK60N512为专属芯片来进行深入解读。 操作GPIO口的代码如下: GPIO_PIN_STRUCT pins1[] = { BSP_LED2, GPIO_LIST_END }; MQX_FILE_PTR po原创 2012-09-06 23:44:59 · 3344 阅读 · 0 评论 -
MQX3.8源代码分析:GPIO(2)时钟门控制 gpio_cpu_init()
在bsp包初始化的过程中,系统会根据用户在user_config.h文件中的宏定义,选择性地初始化gpio。 1、文件Init_bsp.c (source\bsp\twrk60n512)中,代码: /* Install the GPIO driver */ #if BSPCFG_ENABLE_GPIODEV _io_gpio_install("gpio:"); #e原创 2012-09-12 23:20:45 · 2631 阅读 · 0 评论 -
MQX3.8源代码分析:GPIO(4)驱动安装函数 _io_gpio_install()
关于GPIO的内部基准时钟已经打开,下一步就是给GPIO安装操作函数了,只有安装了操作函数,才能够利用的标准的接口访问GPIO. 1、文件:Io_gpio.c (source\io\gpio)中 /*FUNCTION*------------------------------------------------------------------- * * Function Nam原创 2012-11-16 17:50:11 · 2173 阅读 · 0 评论 -
MQX3.8源代码分析:GPIO(3)硬件特性分析 SIM Module
上一节的最后,我们讲到了GPIO 初始化中用到了SIM模块的SIM_SCGC5寄存器:System Clock Gating Control Register 5(SIM_SCGC5),主要是对GPIO 模块进行时钟门控制。而且我猜测,该时钟门就是控制GPIO的高低电平变化的基准频率。那么到底是不是呢,今天我们分析一下GPIO的硬件特性。 打开文件:K60P100M100SF2原创 2012-11-15 19:53:00 · 1956 阅读 · 0 评论 -
MQX3.8源代码分析:GPIO(5)驱动安装函数 _io_dev_install_ext()
这一节中,我们重点分析一下驱动安装函数_io_dev_install_ext(xxx),看看驱动安装到底都做了些什么工作,又会遇到哪些新的东西! 文件:Io_instx.c (source\io)中 /*FUNCTION*------------------------------------------------------------------- * * Function Nam原创 2012-11-19 19:50:21 · 2370 阅读 · 0 评论