fm3_ucos_demo_(can_lcd_key_led)

所属分类:uCOS/RTOS
开发工具:Visual C++
文件大小:3358KB
下载次数:6
上传日期:2014-01-09 21:57:30
上 传 者sunshine621
说明:  ucos key lcd led can mb9bf506r

文件列表:
common\core_cm3.c (8798, 2010-02-18)
common\core_cm3.h (69759, 2010-02-16)
common\core_cmFunc.h (17952, 2012-11-12)
common\core_cmInstr.h (16437, 2012-11-12)
common\system_mb9bf50x.h (3191, 2011-01-26)
common\mb9bf506r.h (755801, 2011-01-24)
common\system_mb9bf50x.c (17157, 2013-08-07)
common\debug.h (2300, 2013-08-01)
common\fm3_common.h (2883, 2013-08-12)
drivers\FM3_LibUsb_Demo\FM3_LibUsb_Demo.cat (168, 2011-04-01)
drivers\FM3_LibUsb_Demo\FM3_LibUsb_Demo.inf (4510, 2011-04-01)
drivers\FM3_LibUsb_Demo\x86\libusb0.sys (35392, 2011-04-01)
drivers\FM3_LibUsb_Demo\x86\libusb0_x86.dll (67008, 2011-04-01)
drivers\FM3_LibUsb_Demo\ia64\libusb0.dll (157120, 2011-04-01)
drivers\FM3_LibUsb_Demo\ia64\libusb0.sys (89024, 2011-04-01)
drivers\FM3_LibUsb_Demo\amd64\libusb0.dll (75200, 2011-04-01)
drivers\FM3_LibUsb_Demo\amd64\libusb0.sys (43456, 2011-04-01)
example\ARM\Abstract.txt (907, 2010-06-17)
example\ARM\Blinky.c (5268, 2010-06-17)
example\ARM\IRQ.c (2436, 2010-06-17)
example\ARM\main.uvgui (67347, 2010-10-29)
example\ARM\main.uvopt (27077, 2012-11-13)
example\ARM\main.uvproj (40760, 2012-11-13)
example\ARM\main_MB9BF50x Flash.dep (13774, 2012-11-13)
example\ARM\main_MB9BF50x RAM.dep (2993, 2011-02-09)
example\ARM\RAM.ini (1066, 2010-06-17)
example\ARM\Retarget.c (1318, 2010-09-03)
example\ARM\Serial.c (1786, 2011-02-24)
example\ARM\startup_MB9BF50x.s (13616, 2011-03-10)
example\ARM\RAM\Blinky.axf (77088, 2011-01-10)
example\ARM\RAM\blinky.crf (62013, 2011-01-10)
example\ARM\RAM\blinky.d (402, 2011-01-10)
example\ARM\RAM\Blinky.htm (28950, 2011-01-10)
example\ARM\RAM\Blinky.lnp (389, 2011-01-10)
example\ARM\RAM\Blinky.map (52652, 2011-01-10)
example\ARM\RAM\blinky.o (58616, 2011-01-10)
example\ARM\RAM\Blinky.plg (178, 2011-02-09)
example\ARM\RAM\Blinky.sct (479, 2011-01-10)
... ...

========================================================================== uC/OS-II Demo Project for MB9BF506 Series ========================================================================== (C) FUJITSU SEMICONDUCTOR (SHANGHAI) CO., LTD Software that is described herein is for illustrative purposes only which provides customers with programming information regarding the products. This software is supplied "AS IS" without any warranties. Fujitsu Semiconductor assumes no responsibility or liability for the use of the software, conveys no license or title under any patent, copyright, or mask work right to the product. Fujitsu Semiconductor reserves the right to make changes in the software without notification. Fujitsu Semiconductor also makes no representation or warranty that such application will be suitable for the specified use without further testing or modification. ========================================================================== History Date Ver Author Description 2011-03-15 0.1 Edison original version 2012-11-13 0.2 Edison Port on MB9BF506R ========================================================================== This is a sample project to demonstrate how to tranplan and apply uC/OS-II on. FM3 MCU. It is evaluated on FSSDC-9B506-EK EASY Kit. It supplies two application examples with IAR Embedded Workbench V6.21 Kickstart and Keil uvision V4.21. Clock settings: --------------- Crystal: 4 MHz HCLK: 80 MHz PCLK0: 40 MHz PCLK1: 40 MHz PCLK2: 40 MHz 注:EVB ucos-II调试成功(USB、按键、LCD) 增加按键功能 1、up、down按键翻页控制 2、left、right禁止操作显示:disable 3、增加CAN发送和CAN接收控制程序。硬件上使用CAN0.任务名称Task_CAN0负责发送处理,Task_CAN1负责接收处理。 功能: (1)left按键按下,启动can0发送1-8数值.LCD 显示CAN0 sending,调整程序: // key_2 放键事件处理 void Keyboard_Key02(void) 发送完成后,由can中断发送信号量给Task_CAN0任务,如果发送成功,点亮LED1/2/3。不成功,LCD显示sending failed (2)发送完成后,由can中断处理程序发送(CAN_Tx_Sem)信号量,激活Task_CAN0任务,点亮LED1/2/3。 (3)right按键按下,灭掉LED1/2/3,显示disable (4)在Task_Start中初始化can0和1,CAN0用于发送。CAN1用于接收。接收完成后can中断处理中发送(CAN_Rx_Sem)信号量,激活Task_CAN1任务,在lcd上显示接收到的数据。 (5)其他按键按下后清除显示内容,回到正常显示。 在can中断中发送信号量给操作系统的具体做法: static void can_IrqHandler(uint32_t Ch)增加OSSemPost(CAN_Tx_Sem);和OSSemPost(CAN_Rx_Sem);//send semmphone to can data processing task 保证在中断完成时发送信号量以激活CAN0和CAN1任务分别处理发送和接收。 CAN ID=0x10

近期下载者

相关文件


收藏者