From: Nicolas D. <Ba...@us...> - 2011-03-13 22:40:36
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "krobot". The branch, master has been updated via 22cfcc212fc0274b07ea35f20f3fe87943b245d9 (commit) via a2dcffb971908f823cf8668a44a322944748fb17 (commit) via d8b211dfabcfa9669af863d0aac1eb22b6e64d3f (commit) via daf1cd94f91f3c1db2be57e02179ece1898419c5 (commit) via c2ae9864dbd788fbba61d4fcc843473fb8f9e4a1 (commit) via f7d4e1a34fe5f8d370995d9d00af86b1ed91b652 (commit) from 4e54c2a25cca9ff42042dce62420deea8545d6b7 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 22cfcc212fc0274b07ea35f20f3fe87943b245d9 Author: Nicolas Dandrimont <Nic...@cr...> Date: Sun Mar 13 23:39:42 2011 +0100 [USB_CAN/Firmware] Silence warnings commit a2dcffb971908f823cf8668a44a322944748fb17 Author: Nicolas Dandrimont <Nic...@cr...> Date: Sun Mar 13 20:53:24 2011 +0100 [USB_CAN/Firmware] Remove unneeded file commit d8b211dfabcfa9669af863d0aac1eb22b6e64d3f Author: Nicolas Dandrimont <Nic...@cr...> Date: Sun Mar 13 20:52:37 2011 +0100 [USB_CAN/Firmware] Implement part of the slcan protocol commit daf1cd94f91f3c1db2be57e02179ece1898419c5 Author: Nicolas Dandrimont <Nic...@cr...> Date: Sun Mar 13 20:46:47 2011 +0100 [USB_CAN/Firmware] Fix bertos serial module #define screwup commit c2ae9864dbd788fbba61d4fcc843473fb8f9e4a1 Author: Nicolas Dandrimont <Nic...@cr...> Date: Sun Mar 13 20:51:12 2011 +0100 [USB_CAN/Firmware] Enable the bertos serial driver commit f7d4e1a34fe5f8d370995d9d00af86b1ed91b652 Author: Nicolas Dandrimont <Nic...@cr...> Date: Sun Mar 13 20:47:46 2011 +0100 [USB_CAN/Firmware] Set the CAN device to the right pins ----------------------------------------------------------------------- Changes: diff --git a/elec/boards/USB_CAN/Firmware/bertos/cpu/cortex-m3/drv/can_stm32.c b/elec/boards/USB_CAN/Firmware/bertos/cpu/cortex-m3/drv/can_stm32.c index b92fb9f..8f7f194 100644 --- a/elec/boards/USB_CAN/Firmware/bertos/cpu/cortex-m3/drv/can_stm32.c +++ b/elec/boards/USB_CAN/Firmware/bertos/cpu/cortex-m3/drv/can_stm32.c @@ -137,14 +137,13 @@ void can_hw_init(void) can_drv_init(CAND1); CAND1->can = CAN1; - // Set the pins to the right mode for CAN. - stm32_gpioRemap(GPIO_REMAP1_CAN1, GPIO_REMAP_ENABLE); - stm32_gpioPinConfig((struct stm32_gpio *)GPIOB_BASE, BV(8), GPIO_MODE_IPU, GPIO_SPEED_50MHZ); - stm32_gpioPinConfig((struct stm32_gpio *)GPIOB_BASE, BV(9), GPIO_MODE_AF_PP, GPIO_SPEED_50MHZ); - // Enable the clocks RCC->APB2ENR |= RCC_APB2_AFIO; - RCC->APB2ENR |= RCC_APB2_GPIOB; + RCC->APB2ENR |= RCC_APB2_GPIOA; + + // Set the pins to the right mode for CAN. + stm32_gpioPinConfig((struct stm32_gpio *)GPIOA_BASE, BV(11), GPIO_MODE_IN_FLOATING, GPIO_SPEED_10MHZ); + stm32_gpioPinConfig((struct stm32_gpio *)GPIOA_BASE, BV(12), GPIO_MODE_AF_PP, GPIO_SPEED_50MHZ); } void can_hw_start(can_driver *drv) { diff --git a/elec/boards/USB_CAN/Firmware/bertos/drv/can.c b/elec/boards/USB_CAN/Firmware/bertos/drv/can.c index 036769d..a131c30 100644 --- a/elec/boards/USB_CAN/Firmware/bertos/drv/can.c +++ b/elec/boards/USB_CAN/Firmware/bertos/drv/can.c @@ -108,9 +108,9 @@ void can_stop(can_driver *drv) { /** * Transmit a CAN frame */ -bool can_transmit(can_driver *drv, can_tx_frame *frame, ticks_t timeout) { +bool can_transmit(can_driver *drv, can_tx_frame *frame, UNUSED_ARG(ticks_t, timeout)) { - bool ret; + bool ret = true; proc_forbid(); while ((drv->state == CAN_SLEEP) || !can_hw_can_transmit(drv)) { @@ -121,15 +121,15 @@ bool can_transmit(can_driver *drv, can_tx_frame *frame, ticks_t timeout) { can_hw_transmit(drv, frame); proc_permit(); - return true; + return ret; } /** * Receive a CAN frame */ -bool can_receive(can_driver *drv, can_rx_frame *frame, ticks_t timeout) { +bool can_receive(can_driver *drv, can_rx_frame *frame, UNUSED_ARG(ticks_t, timeout)) { - bool ret; + bool ret = true; proc_forbid(); while ((drv->state == CAN_SLEEP) || !can_hw_can_receive(drv)) { @@ -140,7 +140,7 @@ bool can_receive(can_driver *drv, can_rx_frame *frame, ticks_t timeout) { can_hw_receive(drv, frame); proc_permit(); - return true; + return ret; } /** diff --git a/elec/boards/USB_CAN/Firmware/bertos/io/kfile.h b/elec/boards/USB_CAN/Firmware/bertos/io/kfile.h index 9a750fe..7af3372 100644 --- a/elec/boards/USB_CAN/Firmware/bertos/io/kfile.h +++ b/elec/boards/USB_CAN/Firmware/bertos/io/kfile.h @@ -336,7 +336,7 @@ INLINE int kfile_error(struct KFile *fd) INLINE void kfile_clearerr(struct KFile *fd) { ASSERT(fd->clearerr); - fd->clearerr(fd); + (fd->clearerr)(fd); } int kfile_putc(int c, struct KFile *fd); ///< Generic putc implementation using kfile_write. diff --git a/elec/boards/USB_CAN/Firmware/project.bertos b/elec/boards/USB_CAN/Firmware/project.bertos index d696c58..181c098 100644 --- a/elec/boards/USB_CAN/Firmware/project.bertos +++ b/elec/boards/USB_CAN/Firmware/project.bertos @@ -33,40 +33,44 @@ aS'debug' p16 aS'kernel' p17 -aS'monitor' +aS'ser' p18 aS'kfile' p19 -aS'timer' +aS'sprintf' p20 -aS'formatwr' +aS'monitor' p21 -aS'semaphores' +aS'timer' p22 -aS'heap' +aS'formatwr' p23 -aS'can' +aS'semaphores' p24 -asS'CPU_NAME' +aS'heap' p25 -VSTM32F103RE +aS'can' p26 -sS'PROJECT_HW_PATH' +asS'CPU_NAME' p27 -Vusb_can +VSTM32F103RE p28 -sS'PROJECT_SRC_PATH' +sS'PROJECT_HW_PATH' p29 Vusb_can p30 -sS'PRESET' +sS'PROJECT_SRC_PATH' p31 -NsS'PROJECT_SRC_PATH_FROM_MAKEFILE' +Vusb_can p32 +sS'PRESET' +p33 +NsS'PROJECT_SRC_PATH_FROM_MAKEFILE' +p34 g7 sS'OUTPUT' -p33 -(lp34 -S'codelite' p35 +(lp36 +S'codelite' +p37 as. \ No newline at end of file diff --git a/elec/boards/USB_CAN/Firmware/usb_can.project b/elec/boards/USB_CAN/Firmware/usb_can.project deleted file mode 100644 index ece6b8d..0000000 --- a/elec/boards/USB_CAN/Firmware/usb_can.project +++ /dev/null @@ -1,1241 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<CodeLite_Project Name="usb_can" InternalType=""> -<File Name="Makefile"/> -<VirtualDirectory Name="usb_can"> -<File Name="usb_can/usb_can_user.mk"/> -<File Name="usb_can/main.c"/> -<File Name="usb_can/usb_can.mk"/> -<VirtualDirectory Name="cfg"> -<File Name="usb_can/cfg/cfg_thermo.h"/> -<File Name="usb_can/cfg/cfg_wdt.h"/> -<File Name="usb_can/cfg/cfg_adc.h"/> -<File Name="usb_can/cfg/cfg_tas5706a.h"/> -<File Name="usb_can/cfg/cfg_phase.h"/> -<File Name="usb_can/cfg/cfg_pwm.h"/> -<File Name="usb_can/cfg/cfg_lm75.h"/> -<File Name="usb_can/cfg/cfg_tftp.h"/> -<File Name="usb_can/cfg/cfg_parser.h"/> -<File Name="usb_can/cfg/cfg_ramp.h"/> -<File Name="usb_can/cfg/cfg_ser.h"/> -<File Name="usb_can/cfg/cfg_usbkbd.h"/> -<File Name="usb_can/cfg/cfg_hashtable.h"/> -<File Name="usb_can/cfg/cfg_lwip.h"/> -<File Name="usb_can/cfg/cfg_debug.h"/> -<File Name="usb_can/cfg/cfg_sd.h"/> -<File Name="usb_can/cfg/cfg_ini_reader.h"/> -<File Name="usb_can/cfg/cfg_fat.h"/> -<File Name="usb_can/cfg/cfg_dc_motor.h"/> -<File Name="usb_can/cfg/cfg_usbser.h"/> -<File Name="usb_can/cfg/cfg_xmodem.h"/> -<File Name="usb_can/cfg/cfg_ax25.h"/> -<File Name="usb_can/cfg/cfg_usb.h"/> -<File Name="usb_can/cfg/cfg_lcd_32122a.h"/> -<File Name="usb_can/cfg/cfg_battfs.h"/> -<File Name="usb_can/cfg/cfg_heap.h"/> -<File Name="usb_can/cfg/cfg_spi_bitbang.h"/> -<File Name="usb_can/cfg/cfg_flash25.h"/> -<File Name="usb_can/cfg/cfg_i2c.h"/> -<File Name="usb_can/cfg/cfg_context_switch.h"/> -<File Name="usb_can/cfg/cfg_signal.h"/> -<File Name="usb_can/cfg/cfg_sem.h"/> -<File Name="usb_can/cfg/cfg_dataflash.h"/> -<File Name="usb_can/cfg/cfg_gfx.h"/> -<File Name="usb_can/cfg/cfg_kfile.h"/> -<File Name="usb_can/cfg/cfg_timer.h"/> -<File Name="usb_can/cfg/cfg_eeprom.h"/> -<File Name="usb_can/cfg/cfg_usbmouse.h"/> -<File Name="usb_can/cfg/cfg_formatwr.h"/> -<File Name="usb_can/cfg/cfg_i2s.h"/> -<File Name="usb_can/cfg/cfg_kbd.h"/> -<File Name="usb_can/cfg/cfg_stepper.h"/> -<File Name="usb_can/cfg/cfg_monitor.h"/> -<File Name="usb_can/cfg/cfg_nmea.h"/> -<File Name="usb_can/cfg/cfg_random.h"/> -<File Name="usb_can/cfg/cfg_eth.h"/> -<File Name="usb_can/cfg/cfg_md2.h"/> -<File Name="usb_can/cfg/cfg_can.h"/> -<File Name="usb_can/cfg/cfg_randpool.h"/> -<File Name="usb_can/cfg/cfg_pocketbus.h"/> -<File Name="usb_can/cfg/cfg_keytag.h"/> -<File Name="usb_can/cfg/cfg_emb_flash.h"/> -<File Name="usb_can/cfg/cfg_lcd_hd44.h"/> -<File Name="usb_can/cfg/cfg_afsk.h"/> -<File Name="usb_can/cfg/cfg_proc.h"/> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -<File Name="usb_can/hw/hw_tmp123.h"/> -<File Name="usb_can/hw/phase_map.h"/> -<File Name="usb_can/hw/hw_ntc.h"/> -<File Name="usb_can/hw/hw_led.h"/> -<File Name="usb_can/hw/hw_afsk.h"/> -<File Name="usb_can/hw/hw_mcp41.h"/> -<File Name="usb_can/hw/hw_ft245rl.h"/> -<File Name="usb_can/hw/hw_rit128x96.h"/> -<File Name="usb_can/hw/hw_hx8347.h"/> -<File Name="usb_can/hw/hw_buzzer.h"/> -<File Name="usb_can/hw/hw_sd.h"/> -<File Name="usb_can/hw/ntc_map.h"/> -<File Name="usb_can/hw/hw_lcd_32122a.h"/> -<File Name="usb_can/hw/hw_spi.h"/> -<File Name="usb_can/hw/hw_dataflash.c"/> -<File Name="usb_can/hw/hw_lcd_hd44.h"/> -<File Name="usb_can/hw/hw_phase.c"/> -<File Name="usb_can/hw/kbd_map.h"/> -<File Name="usb_can/hw/hw_lm75.h"/> -<File Name="usb_can/hw/hw_mcp41.c"/> -<File Name="usb_can/hw/hw_tas5706a.h"/> -<File Name="usb_can/hw/pwm_map.h"/> -<File Name="usb_can/hw/hw_kbd.h"/> -<File Name="usb_can/hw/hw_tlv5618.h"/> -<File Name="usb_can/hw/hw_stepper.h"/> -<File Name="usb_can/hw/hw_ili9225.h"/> -<File Name="usb_can/hw/hw_i2c_bitbang.h"/> -<File Name="usb_can/hw/hw_ntc.c"/> -<File Name="usb_can/hw/hw_dc_motor.h"/> -<File Name="usb_can/hw/hw_phase.h"/> -<File Name="usb_can/hw/hw_dataflash.h"/> -<File Name="usb_can/hw/hw_thermo.h"/> -<File Name="usb_can/hw/hw_ser.h"/> -<File Name="usb_can/hw/mcp41_map.h"/> -<File Name="usb_can/hw/hw_sipo.h"/> -<File Name="usb_can/hw/thermo_map.h"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="jtag"> -<File Name="jtag/flash.mk"/> -</VirtualDirectory> -<VirtualDirectory Name="bertos"> -<File Name="bertos/rules.mk"/> -<File Name="bertos/config.mk"/> -<File Name="bertos/verstag.h"/> -<File Name="bertos/verstag.c"/> -<VirtualDirectory Name="kern"> -<File Name="bertos/kern/monitor.c"/> -<File Name="bertos/kern/coop.c"/> -<File Name="bertos/kern/sem.c"/> -<File Name="bertos/kern/signal.h"/> -<File Name="bertos/kern/signal_test.c"/> -<File Name="bertos/kern/sem.h"/> -<File Name="bertos/kern/signal.c"/> -<File Name="bertos/kern/kfile.h"/> -<File Name="bertos/kern/proc.c"/> -<File Name="bertos/kern/monitor.h"/> -<File Name="bertos/kern/irq.c"/> -<File Name="bertos/kern/proc.h"/> -<File Name="bertos/kern/irq.h"/> -<File Name="bertos/kern/msg_test.c"/> -<File Name="bertos/kern/proc_p.h"/> -<File Name="bertos/kern/preempt.c"/> -<File Name="bertos/kern/sem_test.c"/> -<File Name="bertos/kern/msg.h"/> -<File Name="bertos/kern/proc_test.c"/> -<VirtualDirectory Name="proc_test"> -<File Name="bertos/kern/proc_test/preempt_msg_test.c"/> -<File Name="bertos/kern/proc_test/coop_pri_heap_test.c"/> -<File Name="bertos/kern/proc_test/coop_heap_test.c"/> -<File Name="bertos/kern/proc_test/preempt_pri_test.c"/> -<File Name="bertos/kern/proc_test/preempt_test.c"/> -<File Name="bertos/kern/proc_test/coop_pri_test.c"/> -<File Name="bertos/kern/proc_test/preempt_sem_test.c"/> -<File Name="bertos/kern/proc_test/coop_test.c"/> -<File Name="bertos/kern/proc_test/coop_sem_test.c"/> -<File Name="bertos/kern/proc_test/coop_signal_test.c"/> -<File Name="bertos/kern/proc_test/preempt_heap_test.c"/> -<File Name="bertos/kern/proc_test/preempt_signal_test.c"/> -<File Name="bertos/kern/proc_test/coop_msg_test.c"/> -<File Name="bertos/kern/proc_test/preempt_pri_heap_test.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="icons"> -<File Name="bertos/icons/flipimage.cpp"/> -<File Name="bertos/icons/Makefile"/> -<File Name="bertos/icons/logo.c"/> -<File Name="bertos/icons/logo.h"/> -</VirtualDirectory> -<VirtualDirectory Name="mware"> -<File Name="bertos/mware/event.c"/> -<File Name="bertos/mware/formatwr.h"/> -<File Name="bertos/mware/ini_reader.c"/> -<File Name="bertos/mware/observer.h"/> -<File Name="bertos/mware/ini_reader_test.c"/> -<File Name="bertos/mware/observer.c"/> -<File Name="bertos/mware/sprintf_test.c"/> -<File Name="bertos/mware/readline.c"/> -<File Name="bertos/mware/rle.h"/> -<File Name="bertos/mware/sprintf.c"/> -<File Name="bertos/mware/blanker.c"/> -<File Name="bertos/mware/messages.c"/> -<File Name="bertos/mware/hex.h"/> -<File Name="bertos/mware/except.h"/> -<File Name="bertos/mware/hex.c"/> -<File Name="bertos/mware/formatwr.c"/> -<File Name="bertos/mware/resource.h"/> -<File Name="bertos/mware/strtol10.h"/> -<File Name="bertos/mware/pgm.h"/> -<File Name="bertos/mware/parser.c"/> -<File Name="bertos/mware/blanker.h"/> -<File Name="bertos/mware/byteorder.h"/> -<File Name="bertos/mware/resource.c"/> -<File Name="bertos/mware/parser.h"/> -<File Name="bertos/mware/messages.h"/> -<File Name="bertos/mware/readline.h"/> -<File Name="bertos/mware/strtol10.c"/> -<File Name="bertos/mware/cmd_hunk.h"/> -<File Name="bertos/mware/event.h"/> -<File Name="bertos/mware/ini_reader.h"/> -</VirtualDirectory> -<VirtualDirectory Name="gfx"> -<File Name="bertos/gfx/font.h"/> -<File Name="bertos/gfx/text.c"/> -<File Name="bertos/gfx/font_10x20.c"/> -<File Name="bertos/gfx/gfx_p.h"/> -<File Name="bertos/gfx/win.c"/> -<File Name="bertos/gfx/text.h"/> -<File Name="bertos/gfx/bitmap.c"/> -<File Name="bertos/gfx/charts.c"/> -<File Name="bertos/gfx/fillpoly.cpp"/> -<File Name="bertos/gfx/charts.h"/> -<File Name="bertos/gfx/line.c"/> -<File Name="bertos/gfx/text_format.c"/> -<File Name="bertos/gfx/win.h"/> -<File Name="bertos/gfx/gfx.h"/> -</VirtualDirectory> -<VirtualDirectory Name="io"> -<File Name="bertos/io/kfile_test.c"/> -<File Name="bertos/io/kblock.h"/> -<File Name="bertos/io/kblock_posix.h"/> -<File Name="bertos/io/kfile_block.h"/> -<File Name="bertos/io/kblock_ram.h"/> -<File Name="bertos/io/kfile.h"/> -<File Name="bertos/io/kfile_block.c"/> -<File Name="bertos/io/kblock_posix.c"/> -<File Name="bertos/io/kfile.c"/> -<File Name="bertos/io/kblock.c"/> -<File Name="bertos/io/kblock_ram.c"/> -</VirtualDirectory> -<VirtualDirectory Name="algo"> -<File Name="bertos/algo/crc_ccitt.h"/> -<File Name="bertos/algo/ramp.c"/> -<File Name="bertos/algo/randpool.h"/> -<File Name="bertos/algo/rle.c"/> -<File Name="bertos/algo/mean.h"/> -<File Name="bertos/algo/ramp_test.c"/> -<File Name="bertos/algo/md2.h"/> -<File Name="bertos/algo/tea.h"/> -<File Name="bertos/algo/reverse_test.c"/> -<File Name="bertos/algo/rle.h"/> -<File Name="bertos/algo/rand.h"/> -<File Name="bertos/algo/crc.h"/> -<File Name="bertos/algo/tea.c"/> -<File Name="bertos/algo/md2.c"/> -<File Name="bertos/algo/rand.c"/> -<File Name="bertos/algo/crc_ccitt.c"/> -<File Name="bertos/algo/ramp.h"/> -<File Name="bertos/algo/rotating_hash.h"/> -<File Name="bertos/algo/pid_control.h"/> -<File Name="bertos/algo/crc_test.c"/> -<File Name="bertos/algo/randpool.c"/> -<File Name="bertos/algo/crc.c"/> -<File Name="bertos/algo/pid_control.c"/> -</VirtualDirectory> -<VirtualDirectory Name="sec"> -<File Name="bertos/sec/benchmarks.c"/> -<File Name="bertos/sec/entropy.h"/> -<File Name="bertos/sec/util.c"/> -<File Name="bertos/sec/cipher.c"/> -<File Name="bertos/sec/random.c"/> -<File Name="bertos/sec/random.h"/> -<File Name="bertos/sec/util.h"/> -<File Name="bertos/sec/mac.h"/> -<File Name="bertos/sec/kdf.h"/> -<File Name="bertos/sec/prng.h"/> -<File Name="bertos/sec/cipher.h"/> -<File Name="bertos/sec/random_p.h"/> -<File Name="bertos/sec/hash.h"/> -<File Name="bertos/sec/benchmarks.h"/> -<VirtualDirectory Name="prng"> -<File Name="bertos/sec/prng/x917.c"/> -<File Name="bertos/sec/prng/isaac.c"/> -<File Name="bertos/sec/prng/x917.h"/> -<File Name="bertos/sec/prng/yarrow.h"/> -<File Name="bertos/sec/prng/yarrow.c"/> -<File Name="bertos/sec/prng/isaac.h"/> -</VirtualDirectory> -<VirtualDirectory Name="cipher"> -<File Name="bertos/sec/cipher/blowfish.c"/> -<File Name="bertos/sec/cipher/aes_f8.h"/> -<File Name="bertos/sec/cipher/blowfish_test.c"/> -<File Name="bertos/sec/cipher/aes_test.c"/> -<File Name="bertos/sec/cipher/blowfish.h"/> -<File Name="bertos/sec/cipher/aes.c"/> -<File Name="bertos/sec/cipher/aes_f32.h"/> -<File Name="bertos/sec/cipher/aes.h"/> -</VirtualDirectory> -<VirtualDirectory Name="mac"> -<File Name="bertos/sec/mac/hmac.c"/> -<File Name="bertos/sec/mac/hmac.h"/> -<File Name="bertos/sec/mac/omac.h"/> -<File Name="bertos/sec/mac/hmac_test.c"/> -<File Name="bertos/sec/mac/omac.c"/> -<File Name="bertos/sec/mac/omac_test.c"/> -</VirtualDirectory> -<VirtualDirectory Name="kdf"> -<File Name="bertos/sec/kdf/pbkdf1.h"/> -<File Name="bertos/sec/kdf/pbkdf2.h"/> -<File Name="bertos/sec/kdf/pbkdf2.c"/> -<File Name="bertos/sec/kdf/pbkdf1_test.c"/> -<File Name="bertos/sec/kdf/pbkdf2_test.c"/> -<File Name="bertos/sec/kdf/pbkdf1.c"/> -</VirtualDirectory> -<VirtualDirectory Name="entropy"> -<File Name="bertos/sec/entropy/yarrow_pool.c"/> -<File Name="bertos/sec/entropy/yarrow_pool.h"/> -</VirtualDirectory> -<VirtualDirectory Name="hash"> -<File Name="bertos/sec/hash/sha1.c"/> -<File Name="bertos/sec/hash/sha1_test.c"/> -<File Name="bertos/sec/hash/ripemd_test.c"/> -<File Name="bertos/sec/hash/sha1.h"/> -<File Name="bertos/sec/hash/ripemd.h"/> -<File Name="bertos/sec/hash/md5.h"/> -<File Name="bertos/sec/hash/ripemd.c"/> -<File Name="bertos/sec/hash/md5_test.c"/> -<File Name="bertos/sec/hash/md5.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="gui"> -<File Name="bertos/gui/leveledit.c"/> -<File Name="bertos/gui/leveledit.h"/> -<File Name="bertos/gui/levelbar.c"/> -<File Name="bertos/gui/menubar.c"/> -<File Name="bertos/gui/menu.c"/> -<File Name="bertos/gui/levelbar.h"/> -<File Name="bertos/gui/menu.h"/> -<File Name="bertos/gui/menubar.h"/> -</VirtualDirectory> -<VirtualDirectory Name="os"> -<File Name="bertos/os/hptime.h"/> -<File Name="bertos/os/hptime.c"/> -</VirtualDirectory> -<VirtualDirectory Name="dt"> -<File Name="bertos/dt/dnotifier.c"/> -<File Name="bertos/dt/dnotifier.h"/> -<File Name="bertos/dt/editbool.c"/> -<File Name="bertos/dt/editbool.h"/> -<File Name="bertos/dt/dwidget.c"/> -<File Name="bertos/dt/editint.h"/> -<File Name="bertos/dt/editint.c"/> -<File Name="bertos/dt/dtag.h"/> -<File Name="bertos/dt/dwidget.h"/> -</VirtualDirectory> -<VirtualDirectory Name="net"> -<File Name="bertos/net/tftp.h"/> -<File Name="bertos/net/afsk.h"/> -<File Name="bertos/net/afsk.c"/> -<File Name="bertos/net/keytag.c"/> -<File Name="bertos/net/keytag.h"/> -<File Name="bertos/net/nmea.c"/> -<File Name="bertos/net/pocketbus.h"/> -<File Name="bertos/net/pocketcmd.h"/> -<File Name="bertos/net/ax25.c"/> -<File Name="bertos/net/pocketcmd.c"/> -<File Name="bertos/net/lwip.h"/> -<File Name="bertos/net/tftp.c"/> -<File Name="bertos/net/lwip.c"/> -<File Name="bertos/net/nmea.h"/> -<File Name="bertos/net/pocketbus.c"/> -<File Name="bertos/net/nmea_test.c"/> -<File Name="bertos/net/ax25_test.c"/> -<File Name="bertos/net/xmodem.c"/> -<File Name="bertos/net/xmodem.h"/> -<File Name="bertos/net/ax25.h"/> -<File Name="bertos/net/afsk_test.c"/> -<VirtualDirectory Name="lwip"> -<VirtualDirectory Name="src"> -<VirtualDirectory Name="arch"> -<File Name="bertos/net/lwip/src/arch/sys_arch.c"/> -</VirtualDirectory> -<VirtualDirectory Name="core"> -<File Name="bertos/net/lwip/src/core/stats.c"/> -<File Name="bertos/net/lwip/src/core/raw.c"/> -<File Name="bertos/net/lwip/src/core/mem.c"/> -<File Name="bertos/net/lwip/src/core/dns.c"/> -<File Name="bertos/net/lwip/src/core/memp.c"/> -<File Name="bertos/net/lwip/src/core/tcp.c"/> -<File Name="bertos/net/lwip/src/core/pbuf.c"/> -<File Name="bertos/net/lwip/src/core/dhcp.c"/> -<File Name="bertos/net/lwip/src/core/netif.c"/> -<File Name="bertos/net/lwip/src/core/tcp_in.c"/> -<File Name="bertos/net/lwip/src/core/sys.c"/> -<File Name="bertos/net/lwip/src/core/udp.c"/> -<File Name="bertos/net/lwip/src/core/init.c"/> -<File Name="bertos/net/lwip/src/core/tcp_out.c"/> -<VirtualDirectory Name="ipv4"> -<File Name="bertos/net/lwip/src/core/ipv4/autoip.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/ip_frag.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/igmp.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/inet.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/ip_addr.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/inet_chksum.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/icmp.c"/> -<File Name="bertos/net/lwip/src/core/ipv4/ip.c"/> -</VirtualDirectory> -<VirtualDirectory Name="ipv6"> -<File Name="bertos/net/lwip/src/core/ipv6/inet6.c"/> -<File Name="bertos/net/lwip/src/core/ipv6/ip6.c"/> -<File Name="bertos/net/lwip/src/core/ipv6/ip6_addr.c"/> -<File Name="bertos/net/lwip/src/core/ipv6/icmp6.c"/> -</VirtualDirectory> -<VirtualDirectory Name="snmp"> -<File Name="bertos/net/lwip/src/core/snmp/asn1_dec.c"/> -<File Name="bertos/net/lwip/src/core/snmp/msg_in.c"/> -<File Name="bertos/net/lwip/src/core/snmp/asn1_enc.c"/> -<File Name="bertos/net/lwip/src/core/snmp/mib_structs.c"/> -<File Name="bertos/net/lwip/src/core/snmp/msg_out.c"/> -<File Name="bertos/net/lwip/src/core/snmp/mib2.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="include"> -<File Name="bertos/net/lwip/src/include/lwipopts.h"/> -<VirtualDirectory Name="arch"> -<File Name="bertos/net/lwip/src/include/arch/perf.h"/> -<File Name="bertos/net/lwip/src/include/arch/cc.h"/> -<File Name="bertos/net/lwip/src/include/arch/sys_arch.h"/> -</VirtualDirectory> -<VirtualDirectory Name="lwip"> -<File Name="bertos/net/lwip/src/include/lwip/sys.h"/> -<File Name="bertos/net/lwip/src/include/lwip/netdb.h"/> -<File Name="bertos/net/lwip/src/include/lwip/netbuf.h"/> -<File Name="bertos/net/lwip/src/include/lwip/api_msg.h"/> -<File Name="bertos/net/lwip/src/include/lwip/stats.h"/> -<File Name="bertos/net/lwip/src/include/lwip/netif.h"/> -<File Name="bertos/net/lwip/src/include/lwip/memp.h"/> -<File Name="bertos/net/lwip/src/include/lwip/snmp_msg.h"/> -<File Name="bertos/net/lwip/src/include/lwip/dhcp.h"/> -<File Name="bertos/net/lwip/src/include/lwip/snmp.h"/> -<File Name="bertos/net/lwip/src/include/lwip/sockets.h"/> -<File Name="bertos/net/lwip/src/include/lwip/arch.h"/> -<File Name="bertos/net/lwip/src/include/lwip/opt.h"/> -<File Name="bertos/net/lwip/src/include/lwip/snmp_asn1.h"/> -<File Name="bertos/net/lwip/src/include/lwip/snmp_structs.h"/> -<File Name="bertos/net/lwip/src/include/lwip/udp.h"/> -<File Name="bertos/net/lwip/src/include/lwip/init.h"/> -<File Name="bertos/net/lwip/src/include/lwip/netifapi.h"/> -<File Name="bertos/net/lwip/src/include/lwip/raw.h"/> -<File Name="bertos/net/lwip/src/include/lwip/mem.h"/> -<File Name="bertos/net/lwip/src/include/lwip/def.h"/> -<File Name="bertos/net/lwip/src/include/lwip/sio.h"/> -<File Name="bertos/net/lwip/src/include/lwip/debug.h"/> -<File Name="bertos/net/lwip/src/include/lwip/api.h"/> -<File Name="bertos/net/lwip/src/include/lwip/pbuf.h"/> -<File Name="bertos/net/lwip/src/include/lwip/dns.h"/> -<File Name="bertos/net/lwip/src/include/lwip/err.h"/> -<File Name="bertos/net/lwip/src/include/lwip/tcp.h"/> -<File Name="bertos/net/lwip/src/include/lwip/tcpip.h"/> -<File Name="bertos/net/lwip/src/include/lwip/memp_std.h"/> -</VirtualDirectory> -<VirtualDirectory Name="netif"> -<File Name="bertos/net/lwip/src/include/netif/etharp.h"/> -<File Name="bertos/net/lwip/src/include/netif/ppp_oe.h"/> -<File Name="bertos/net/lwip/src/include/netif/loopif.h"/> -<File Name="bertos/net/lwip/src/include/netif/slipif.h"/> -<File Name="bertos/net/lwip/src/include/netif/ethernetif.h"/> -</VirtualDirectory> -<VirtualDirectory Name="ipv4"> -<VirtualDirectory Name="lwip"> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/ip.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/inet.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/igmp.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/icmp.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/ip_addr.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/inet_chksum.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/autoip.h"/> -<File Name="bertos/net/lwip/src/include/ipv4/lwip/ip_frag.h"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="ipv6"> -<VirtualDirectory Name="lwip"> -<File Name="bertos/net/lwip/src/include/ipv6/lwip/ip.h"/> -<File Name="bertos/net/lwip/src/include/ipv6/lwip/inet.h"/> -<File Name="bertos/net/lwip/src/include/ipv6/lwip/icmp.h"/> -<File Name="bertos/net/lwip/src/include/ipv6/lwip/ip_addr.h"/> -</VirtualDirectory> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="netif"> -<File Name="bertos/net/lwip/src/netif/etharp.c"/> -<File Name="bertos/net/lwip/src/netif/loopif.c"/> -<File Name="bertos/net/lwip/src/netif/slipif.c"/> -<File Name="bertos/net/lwip/src/netif/ethernetif.c"/> -<VirtualDirectory Name="ppp"> -<File Name="bertos/net/lwip/src/netif/ppp/chpms.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/pap.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/ipcp.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/fsm.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/magic.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/lcp.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/ppp_oe.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/ppp.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/pap.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/vj.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/vj.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/fsm.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/chap.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/ppp.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/auth.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/md5.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/pppdebug.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/randm.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/auth.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/magic.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/ipcp.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/vjbsdhdr.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/chpms.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/lcp.h"/> -<File Name="bertos/net/lwip/src/netif/ppp/randm.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/md5.c"/> -<File Name="bertos/net/lwip/src/netif/ppp/chap.h"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="api"> -<File Name="bertos/net/lwip/src/api/api_lib.c"/> -<File Name="bertos/net/lwip/src/api/tcpip.c"/> -<File Name="bertos/net/lwip/src/api/err.c"/> -<File Name="bertos/net/lwip/src/api/netbuf.c"/> -<File Name="bertos/net/lwip/src/api/sockets.c"/> -<File Name="bertos/net/lwip/src/api/netdb.c"/> -<File Name="bertos/net/lwip/src/api/api_msg.c"/> -<File Name="bertos/net/lwip/src/api/netifapi.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="test"> -<VirtualDirectory Name="unit"> -<File Name="bertos/net/lwip/test/unit/lwip_check.h"/> -<File Name="bertos/net/lwip/test/unit/lwip_unittests.c"/> -<VirtualDirectory Name="udp"> -<File Name="bertos/net/lwip/test/unit/udp/test_udp.c"/> -<File Name="bertos/net/lwip/test/unit/udp/test_udp.h"/> -</VirtualDirectory> -<VirtualDirectory Name="tcp"> -<File Name="bertos/net/lwip/test/unit/tcp/test_tcp.h"/> -<File Name="bertos/net/lwip/test/unit/tcp/tcp_helper.h"/> -<File Name="bertos/net/lwip/test/unit/tcp/test_tcp.c"/> -<File Name="bertos/net/lwip/test/unit/tcp/test_tcp_oos.h"/> -<File Name="bertos/net/lwip/test/unit/tcp/tcp_helper.c"/> -<File Name="bertos/net/lwip/test/unit/tcp/test_tcp_oos.c"/> -</VirtualDirectory> -</VirtualDirectory> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="nmeap"> -<File Name="bertos/net/nmeap/Makefile"/> -<VirtualDirectory Name="lib"> -</VirtualDirectory> -<VirtualDirectory Name="src"> -<File Name="bertos/net/nmeap/src/nmeap01.c"/> -<File Name="bertos/net/nmeap/src/Makefile"/> -</VirtualDirectory> -<VirtualDirectory Name="inc"> -<File Name="bertos/net/nmeap/inc/nmeap.h"/> -<File Name="bertos/net/nmeap/inc/nmeap_def.h"/> -</VirtualDirectory> -<VirtualDirectory Name="tst"> -<File Name="bertos/net/nmeap/tst/wingps.c"/> -<File Name="bertos/net/nmeap/tst/test3.c"/> -<File Name="bertos/net/nmeap/tst/test1.c"/> -<File Name="bertos/net/nmeap/tst/test2.c"/> -<File Name="bertos/net/nmeap/tst/Makefile"/> -</VirtualDirectory> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="cpu"> -<File Name="bertos/cpu/detect.h"/> -<File Name="bertos/cpu/pgm.h"/> -<File Name="bertos/cpu/power.h"/> -<File Name="bertos/cpu/byteorder_test.c"/> -<File Name="bertos/cpu/irq.h"/> -<File Name="bertos/cpu/byteorder.h"/> -<File Name="bertos/cpu/attr.h"/> -<File Name="bertos/cpu/types.h"/> -<File Name="bertos/cpu/frame.h"/> -<VirtualDirectory Name="msp430"> -<VirtualDirectory Name="info"> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/cpu/msp430/drv/kdebug_msp430.c"/> -<File Name="bertos/cpu/msp430/drv/kdebug_msp430.h"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="cortex-m3"> -<VirtualDirectory Name="io"> -<File Name="bertos/cpu/cortex-m3/io/lm3s_sysctl.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_can.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_smc.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_nvic.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_pio.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_adc.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_wdt.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_usart.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_gpio.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_memmap.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3n.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_i2c.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_pwm.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_ints.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_adc.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_nvic.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_ssi.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_memmap.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_sysctl.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_com.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_uart.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_spi.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_ints.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_pmc.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_flash.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_i2c.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32.h"/> -<File Name="bertos/cpu/cortex-m3/io/cm3.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_types.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_uart.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_pwr.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_ints.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3.h"/> -<File Name="bertos/cpu/cortex-m3/io/lm3s_nvic.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_uart.h"/> -<File Name="bertos/cpu/cortex-m3/io/sam3_flash.h"/> -<File Name="bertos/cpu/cortex-m3/io/stm32_gpio.h"/> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -<File Name="bertos/cpu/cortex-m3/scripts/sam3n4_ram.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/lm3s1968_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/cortex-m3_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/lm3s8962_ram.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/cortex-m3_ram.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/sam3n4_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/stm32f103rb_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/lm3s1968_ram.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/sam3x8_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/lm3s8962_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/stm32f101c4_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/stm32f103re_rom.ld"/> -<File Name="bertos/cpu/cortex-m3/scripts/stm32f101c4_ram.ld"/> -</VirtualDirectory> -<VirtualDirectory Name="info"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -<File Name="bertos/cpu/cortex-m3/hw/switch_ctx_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/hw/crt_cm3.S"/> -<File Name="bertos/cpu/cortex-m3/hw/switch_ctx_cm3.c"/> -<File Name="bertos/cpu/cortex-m3/hw/vectors_cm3.S"/> -<File Name="bertos/cpu/cortex-m3/hw/init_cm3.c"/> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/cpu/cortex-m3/drv/flash_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/random_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_sam3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/can_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/random_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/flash_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/irq_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/irq_cm3.c"/> -<File Name="bertos/cpu/cortex-m3/drv/can_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/adc_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/adc_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_sam3.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/gpio_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/adc_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/kdebug_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_sam3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/flash_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/gpio_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/gpio_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/adc_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/timer_cm3.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/can_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/kdebug_sam3.c"/> -<File Name="bertos/cpu/cortex-m3/drv/kdebug_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/ssi_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/flash_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/timer_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/i2c_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ssi_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/rtc_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/usb_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/i2c_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/adc_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/kdebug_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/kdebug_lm3s.c"/> -<File Name="bertos/cpu/cortex-m3/drv/i2c_cm3.h"/> -<File Name="bertos/cpu/cortex-m3/drv/kdebug_cm3.c"/> -<File Name="bertos/cpu/cortex-m3/drv/i2c_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/gpio_lm3s.h"/> -<File Name="bertos/cpu/cortex-m3/drv/usb_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/clock_sam3.c"/> -<File Name="bertos/cpu/cortex-m3/drv/flash_stm32.c"/> -<File Name="bertos/cpu/cortex-m3/drv/ser_stm32.h"/> -<File Name="bertos/cpu/cortex-m3/drv/i2c_stm32.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="i196"> -<VirtualDirectory Name="io"> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/cpu/i196/drv/timer_i196.h"/> -<File Name="bertos/cpu/i196/drv/ser_i196.c"/> -<File Name="bertos/cpu/i196/drv/kdebug_i196.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="avr"> -<VirtualDirectory Name="io"> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -</VirtualDirectory> -<VirtualDirectory Name="info"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -<File Name="bertos/cpu/avr/hw/switch_ctx_avr.S"/> -<File Name="bertos/cpu/avr/hw/switch_avr.S"/> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/cpu/avr/drv/timer_avr.c"/> -<File Name="bertos/cpu/avr/drv/ser_avr.c"/> -<File Name="bertos/cpu/avr/drv/ser_avr.h"/> -<File Name="bertos/cpu/avr/drv/timer_simple_avr.c"/> -<File Name="bertos/cpu/avr/drv/i2c_avr.h"/> -<File Name="bertos/cpu/avr/drv/wdt_avr.h"/> -<File Name="bertos/cpu/avr/drv/adc_avr.c"/> -<File Name="bertos/cpu/avr/drv/pwm_avr.c"/> -<File Name="bertos/cpu/avr/drv/ser_simple_avr.h"/> -<File Name="bertos/cpu/avr/drv/pwm_avr.h"/> -<File Name="bertos/cpu/avr/drv/flash_avr.h"/> -<File Name="bertos/cpu/avr/drv/kdebug_avr.c"/> -<File Name="bertos/cpu/avr/drv/ser_simple_avr.c"/> -<File Name="bertos/cpu/avr/drv/i2c_avr.c"/> -<File Name="bertos/cpu/avr/drv/timer_simple_avr.h"/> -<File Name="bertos/cpu/avr/drv/stepper_avr.h"/> -<File Name="bertos/cpu/avr/drv/timer_avr.h"/> -<File Name="bertos/cpu/avr/drv/adc_avr.h"/> -<File Name="bertos/cpu/avr/drv/flash_avr.c"/> -<File Name="bertos/cpu/avr/drv/stepper_avr.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="x86"> -<VirtualDirectory Name="io"> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="ppc"> -<VirtualDirectory Name="io"> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="dsp56k"> -<VirtualDirectory Name="io"> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -<File Name="bertos/cpu/dsp56k/hw/switch_dsp56k.c"/> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/cpu/dsp56k/drv/ser_dsp56k.h"/> -<File Name="bertos/cpu/dsp56k/drv/buzzerled_dsp56k.h"/> -<File Name="bertos/cpu/dsp56k/drv/timer_dsp56k.h"/> -<File Name="bertos/cpu/dsp56k/drv/kdebug_dsp56k.c"/> -<File Name="bertos/cpu/dsp56k/drv/ser_dsp56k.c"/> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="arm"> -<VirtualDirectory Name="io"> -<File Name="bertos/cpu/arm/io/lpc23xx.h"/> -<File Name="bertos/cpu/arm/io/at91_mc.h"/> -<File Name="bertos/cpu/arm/io/at91_aic.h"/> -<File Name="bertos/cpu/arm/io/at91_emac.h"/> -<File Name="bertos/cpu/arm/io/at91.h"/> -<File Name="bertos/cpu/arm/io/at91_pio.h"/> -<File Name="bertos/cpu/arm/io/at91sam7.h"/> -<File Name="bertos/cpu/arm/io/at91_spi.h"/> -<File Name="bertos/cpu/arm/io/at91_ssc.h"/> -<File Name="bertos/cpu/arm/io/at91_rstc.h"/> -<File Name="bertos/cpu/arm/io/at91_us.h"/> -<File Name="bertos/cpu/arm/io/at91_adc.h"/> -<File Name="bertos/cpu/arm/io/at91_dbgu.h"/> -<File Name="bertos/cpu/arm/io/at91_pmc.h"/> -<File Name="bertos/cpu/arm/io/arm.h"/> -<File Name="bertos/cpu/arm/io/at91_twi.h"/> -<File Name="bertos/cpu/arm/io/at91_tc.h"/> -<File Name="bertos/cpu/arm/io/at91_wdt.h"/> -<File Name="bertos/cpu/arm/io/at91_pit.h"/> -<File Name="bertos/cpu/arm/io/at91_pwm.h"/> -</VirtualDirectory> -<VirtualDirectory Name="scripts"> -<File Name="bertos/cpu/arm/scripts/at91sam7_512_rom.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_64_rom.ld"/> -<File Name="bertos/cpu/arm/scripts/lpc2378.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_256_rom.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_256_ram.ld"/> -<File Name="bertos/cpu/arm/scripts/arm7tdmi_rom.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_128_ram.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_512_ram.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_128_rom.ld"/> -<File Name="bertos/cpu/arm/scripts/arm7tdmi_ram.ld"/> -<File Name="bertos/cpu/arm/scripts/at91sam7_64_ram.ld"/> -</VirtualDirectory> -<VirtualDirectory Name="info"> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -<File Name="bertos/cpu/arm/hw/vectors_lpc2.S"/> -<File Name="bertos/cpu/arm/hw/vectors_at91.S"/> -<File Name="bertos/cpu/arm/hw/switch_ctx_arm.S"/> -<File Name="bertos/cpu/arm/hw/init_lpc2.c"/> -<File Name="bertos/cpu/arm/hw/pll_at91.h"/> -<File Name="bertos/cpu/arm/hw/init_at91.c"/> -<File Name="bertos/cpu/arm/hw/switch_arm.S"/> -<File Name="bertos/cpu/arm/hw/crt_arm7tdmi.S"/> -<File Name="bertos/cpu/arm/hw/crtat91sam7_rom.S"/> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/cpu/arm/drv/ser_arm.h"/> -<File Name="bertos/cpu/arm/drv/timer_at91.c"/> -<File Name="bertos/cpu/arm/drv/twi_arm.h"/> -<File Name="bertos/cpu/arm/drv/adc_arm.c"/> -<File Name="bertos/cpu/arm/drv/eth_at91.c"/> -<File Name="bertos/cpu/arm/drv/kdebug_lpc2.c"/> -<File Name="bertos/cpu/arm/drv/stepper_at91.c"/> -<File Name="bertos/cpu/arm/drv/timer_at91.h"/> -<File Name="bertos/cpu/arm/drv/i2c_lpc2.h"/> -<File Name="bertos/cpu/arm/drv/i2s_at91.h"/> -<File Name="bertos/cpu/arm/drv/vic_lpc2.h"/> -<File Name="bertos/cpu/arm/drv/wdt_arm.h"/> -<File Name="bertos/cpu/arm/drv/i2s_at91.c"/> -<File Name="bertos/cpu/arm/drv/twi_arm.c"/> -<File Name="bertos/cpu/arm/drv/sysirq_at91.c"/> -<File Name="bertos/cpu/arm/drv/spi_dma_at91.c"/> -<File Name="bertos/cpu/arm/drv/sysirq_at91.h"/> -<File Name="bertos/cpu/arm/drv/flash_at91.h"/> -<File Name="bertos/cpu/arm/drv/timer_arm.h"/> -<File Name="bertos/cpu/arm/drv/i2c_arm.h"/> -<File Name="bertos/cpu/arm/drv/twi_at91.c"/> -<File Name="bertos/cpu/arm/drv/flash_lpc2.h"/> -<File Name="bertos/cpu/arm/drv/stepper_arm.h"/> -<File Name="bertos/cpu/arm/drv/ser_at91.c"/> -<File Name="bertos/cpu/arm/drv/ser_arm.c"/> -<File Name="bertos/cpu/arm/drv/flash_at91.c"/> -<File Name="bertos/cpu/arm/drv/flash_arm.h"/> -<File Name="bertos/cpu/arm/drv/i2c_at91.h"/> -<File Name="bertos/cpu/arm/drv/timer_arm.c"/> -<File Name="bertos/cpu/arm/drv/flash_lpc2.c"/> -<File Name="bertos/cpu/arm/drv/stepper_arm.c"/> -<File Name="bertos/cpu/arm/drv/kdebug_at91.h"/> -<File Name="bertos/cpu/arm/drv/i2c_lpc2.c"/> -<File Name="bertos/cpu/arm/drv/stepper_at91_hwtest.c"/> -<File Name="bertos/cpu/arm/drv/adc_at91.h"/> -<File Name="bertos/cpu/arm/drv/kdebug_arm.c"/> -<File Name="bertos/cpu/arm/drv/eth_at91.h"/> -<File Name="bertos/cpu/arm/drv/pwm_at91.h"/> -<File Name="bertos/cpu/arm/drv/twi_at91.h"/> -<File Name="bertos/cpu/arm/drv/adc_arm.h"/> -<File Name="bertos/cpu/arm/drv/ser_lpc2.h"/> -<File Name="bertos/cpu/arm/drv/pwm_at91.c"/> -<File Name="bertos/cpu/arm/drv/adc_at91.c"/> -<File Name="bertos/cpu/arm/drv/vic_lpc2.c"/> -<File Name="bertos/cpu/arm/drv/spi_dma_at91.h"/> -<File Name="bertos/cpu/arm/drv/ser_at91.h"/> -<File Name="bertos/cpu/arm/drv/ser_lpc2.c"/> -<File Name="bertos/cpu/arm/drv/pwm_arm.h"/> -<File Name="bertos/cpu/arm/drv/timer_lpc2.c"/> -<File Name="bertos/cpu/arm/drv/pwm_arm.c"/> -<File Name="bertos/cpu/arm/drv/stepper_at91.h"/> -<File Name="bertos/cpu/arm/drv/timer_lpc2.h"/> -<File Name="bertos/cpu/arm/drv/kdebug_at91.c"/> -</VirtualDirectory> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="cfg"> -<File Name="bertos/cfg/cfg_thermo.h"/> -<File Name="bertos/cfg/cfg_wdt.h"/> -<File Name="bertos/cfg/cfg_adc.h"/> -<File Name="bertos/cfg/cfg_tas5706a.h"/> -<File Name="bertos/cfg/cfg_phase.h"/> -<File Name="bertos/cfg/cfg_pwm.h"/> -<File Name="bertos/cfg/cfg_lm75.h"/> -<File Name="bertos/cfg/test.h"/> -<File Name="bertos/cfg/cfg_tftp.h"/> -<File Name="bertos/cfg/module.h"/> -<File Name="bertos/cfg/log.h"/> -<File Name="bertos/cfg/cfg_kern.h"/> -<File Name="bertos/cfg/cfg_parser.h"/> -<File Name="bertos/cfg/cfg_ramp.h"/> -<File Name="bertos/cfg/cfg_ser.h"/> -<File Name="bertos/cfg/cfg_usbkbd.h"/> -<File Name="bertos/cfg/cfg_hashtable.h"/> -<File Name="bertos/cfg/cfg_lwip.h"/> -<File Name="bertos/cfg/cfg_debug.h"/> -<File Name="bertos/cfg/cfg_sd.h"/> -<File Name="bertos/cfg/os.h"/> -<File Name="bertos/cfg/kfile_debug.h"/> -<File Name="bertos/cfg/cfg_ini_reader.h"/> -<File Name="bertos/cfg/cfg_fat.h"/> -<File Name="bertos/cfg/cfg_dc_motor.h"/> -<File Name="bertos/cfg/cfg_attr.h"/> -<File Name="bertos/cfg/cfg_usbser.h"/> -<File Name="bertos/cfg/cfg_buzzerled.h"/> -<File Name="bertos/cfg/cfg_xmodem.h"/> -<File Name="bertos/cfg/cfg_ax25.h"/> -<File Name="bertos/cfg/cfg_arch.h"/> -<File Name="bertos/cfg/cfg_usb.h"/> -<File Name="bertos/cfg/cfg_lcd_32122a.h"/> -<File Name="bertos/cfg/cfg_battfs.h"/> -<File Name="bertos/cfg/cfg_heap.h"/> -<File Name="bertos/cfg/cfg_spi_bitbang.h"/> -<File Name="bertos/cfg/cfg_boot.h"/> -<File Name="bertos/cfg/cfg_flash25.h"/> -<File Name="bertos/cfg/cfg_i2c.h"/> -<File Name="bertos/cfg/debug.h"/> -<File Name="bertos/cfg/cfg_context_switch.h"/> -<File Name="bertos/cfg/compiler.h"/> -<File Name="bertos/cfg/cfg_signal.h"/> -<File Name="bertos/cfg/cfg_pid.h"/> -<File Name="bertos/cfg/cfg_sem.h"/> -<File Name="bertos/cfg/cfg_dataflash.h"/> -<File Name="bertos/cfg/cfg_gfx.h"/> -<File Name="bertos/cfg/cfg_kfile.h"/> -<File Name="bertos/cfg/cfg_timer.h"/> -<File Name="bertos/cfg/cfg_eeprom.h"/> -<File Name="bertos/cfg/cfg_usbmouse.h"/> -<File Name="bertos/cfg/cfg_formatwr.h"/> -<File Name="bertos/cfg/cfg_spi_dma.h"/> -<File Name="bertos/cfg/cfg_i2s.h"/> -<File Name="bertos/cfg/cfg_kbd.h"/> -<File Name="bertos/cfg/cfg_stepper.h"/> -<File Name="bertos/cfg/cfg_monitor.h"/> -<File Name="bertos/cfg/cfg_nmea.h"/> -<File Name="bertos/cfg/cfg_random.h"/> -<File Name="bertos/cfg/cfg_eth.h"/> -<File Name="bertos/cfg/cfg_md2.h"/> -<File Name="bertos/cfg/depend.h"/> -<File Name="bertos/cfg/macros.h"/> -<File Name="bertos/cfg/cfg_can.h"/> -<File Name="bertos/cfg/cfg_ntc.h"/> -<File Name="bertos/cfg/kfile_debug.c"/> -<File Name="bertos/cfg/cfg_randpool.h"/> -<File Name="bertos/cfg/cfg_pocketbus.h"/> -<File Name="bertos/cfg/cfg_keytag.h"/> -<File Name="bertos/cfg/cfg_emb_flash.h"/> -<File Name="bertos/cfg/cfg_lcd_hd44.h"/> -<File Name="bertos/cfg/cfg_menu.h"/> -<File Name="bertos/cfg/cfg_afsk.h"/> -<File Name="bertos/cfg/cfg_proc.h"/> -</VirtualDirectory> -<VirtualDirectory Name="hw"> -<File Name="bertos/hw/hw_spi_dma.h"/> -<File Name="bertos/hw/hw_tmp123.h"/> -<File Name="bertos/hw/hw_sensor.h"/> -<File Name="bertos/hw/hw_timer.h"/> -<File Name="bertos/hw/hw_cpufreq.h"/> -<File Name="bertos/hw/phase_map.h"/> -<File Name="bertos/hw/hw_ntc.h"/> -<File Name="bertos/hw/hw_tc520.h"/> -<File Name="bertos/hw/hw_led.h"/> -<File Name="bertos/hw/hw_afsk.h"/> -<File Name="bertos/hw/hw_mcp41.h"/> -<File Name="bertos/hw/hw_ft245rl.h"/> -<File Name="bertos/hw/hw_rit128x96.h"/> -<File Name="bertos/hw/hw_hx8347.h"/> -<File Name="bertos/hw/hw_buzzer.h"/> -<File Name="bertos/hw/hw_sd.h"/> -<File Name="bertos/hw/ntc_map.h"/> -<File Name="bertos/hw/hw_lcd_32122a.h"/> -<File Name="bertos/hw/hw_buzzerled.h"/> -<File Name="bertos/hw/hw_spi.h"/> -<File Name="bertos/hw/hw_dataflash.c"/> -<File Name="bertos/hw/hw_lcd_hd44.h"/> -<File Name="bertos/hw/hw_phase.c"/> -<File Name="bertos/hw/kbd_map.h"/> -<File Name="bertos/hw/hw_lm75.h"/> -<File Name="bertos/hw/hw_mcp41.c"/> -<File Name="bertos/hw/hw_tas5706a.h"/> -<File Name="bertos/hw/hw_input.h"/> -<File Name="bertos/hw/pwm_map.h"/> -<File Name="bertos/hw/hw_kbd.h"/> -<File Name="bertos/hw/hw_tlv5618.h"/> -<File Name="bertos/hw/hw_lcd.h"/> -<File Name="bertos/hw/hw_stepper.h"/> -<File Name="bertos/hw/hw_ili9225.h"/> -<File Name="bertos/hw/hw_i2c_bitbang.h"/> -<File Name="bertos/hw/hw_boot.h"/> -<File Name="bertos/hw/hw_ntc.c"/> -<File Name="bertos/hw/hw_dc_motor.h"/> -<File Name="bertos/hw/hw_phase.h"/> -<File Name="bertos/hw/hw_dataflash.h"/> -<File Name="bertos/hw/hw_thermo.h"/> -<File Name="bertos/hw/hw_ser.h"/> -<File Name="bertos/hw/mcp41_map.h"/> -<File Name="bertos/hw/hw_sipo.h"/> -<File Name="bertos/hw/thermo_map.h"/> -<File Name="bertos/hw/hw_blanker.h"/> -</VirtualDirectory> -<VirtualDirectory Name="drv"> -<File Name="bertos/drv/lcd_text_hwtest.c"/> -<File Name="bertos/drv/can.h"/> -<File Name="bertos/drv/tmp123.h"/> -<File Name="bertos/drv/tmp123.c"/> -<File Name="bertos/drv/tlv5618.c"/> -<File Name="bertos/drv/kdebug.c"/> -<File Name="bertos/drv/tlv5618.h"/> -<File Name="bertos/drv/usb.h"/> -<File Name="bertos/drv/phase.c"/> -<File Name="bertos/drv/ft245rl.h"/> -<File Name="bertos/drv/wdt.h"/> -<File Name="bertos/drv/adc.h"/> -<File Name="bertos/drv/usb_endpoint.h"/> -<File Name="bertos/drv/usbmouse.c"/> -<File Name="bertos/drv/sd.c"/> -<File Name="bertos/drv/usbmouse.h"/> -<File Name="bertos/drv/tas5706a.c"/> -<File Name="bertos/drv/lm75.c"/> -<File Name="bertos/drv/kbd.c"/> -<File Name="bertos/drv/lcd_text.h"/> -<File Name="bertos/drv/usbkbd.h"/> -<File Name="bertos/drv/stepper.h"/> -<File Name="bertos/drv/lcd_hx8347.h"/> -<File Name="bertos/drv/flash25_hwtest.c"/> -<File Name="bertos/drv/lcd_hd44_hwtest.c"/> -<File Name="bertos/drv/lcd_32122a.c"/> -<File Name="bertos/drv/flash25.h"/> -<File Name="bertos/drv/buzzer.h"/> -<File Name="bertos/drv/timer.c"/> -<File Name="bertos/drv/rtc.h"/> -<File Name="bertos/drv/i2c.c"/> -<File Name="bertos/drv/phase.h"/> -<File Name="bertos/drv/pwm.c"/> -<File Name="bertos/drv/lcd_text.c"/> -<File Name="bertos/drv/eeprom.h"/> -<File Name="bertos/drv/sd.h"/> -<File Name="bertos/drv/lcd_gfx_qt.cpp"/> -<File Name="bertos/drv/thermo.h"/> -<File Name="bertos/drv/buzzerled.h"/> -<File Name="bertos/drv/ser.h"/> -<File Name="bertos/drv/ft245rl.c"/> -<File Name="bertos/drv/lcd_lm44_qt.h"/> -<File Name="bertos/drv/i2c.h"/> -<File Name="bertos/drv/mcp41.h"/> -<File Name="bertos/drv/pcf8574.c"/> -<File Name="bertos/drv/dataflash.c"/> -<File Name="bertos/drv/lcd_ili9225.h"/> -<File Name="bertos/drv/pwm.h"/> -<File Name="bertos/drv/lcd_gfx_qt.h"/> -<File Name="bertos/drv/i2c_bitbang.c"/> -<File Name="bertos/drv/spi_bitbang.c"/> -<File Name="bertos/drv/eth.h"/> -<File Name="bertos/drv/lcd_rit128x96.c"/> -<File Name="bertos/drv/tc520.c"/> -<File Name="bertos/drv/lcd_hd44.c"/> -<File Name="bertos/drv/lcd_32122a.h"/> -<File Name="bertos/drv/pwm_hwtest.c"/> -<File Name="bertos/drv/usbser.h"/> -<File Name="bertos/drv/mcp41.c"/> -<File Name="bertos/drv/buzzerled.c"/> -<File Name="bertos/drv/eeprom.c"/> -<File Name="bertos/drv/lcd_rit128x96.h"/> -<File Name="bertos/drv/sipo.h"/> -<File Name="bertos/drv/pcf8574.h"/> -<File Name="bertos/drv/flash25.c"/> -<File Name="bertos/drv/spi_bitbang.h"/> -<File Name="bertos/drv/dataflash.h"/> -<File Name="bertos/drv/lcd_ili9225.c"/> -<File Name="bertos/drv/dataflash_hwtest.c"/> -<File Name="bertos/drv/stepper.c"/> -<File Name="bertos/drv/dc_motor_hwtest.c"/> -<File Name="bertos/drv/lcd_gfx_hwtest.c"/> -<File Name="bertos/drv/usbkbd.c"/> -<File Name="bertos/drv/lcd_hx8347.c"/> -<File Name="bertos/drv/thermo.c"/> -<File Name="bertos/drv/buzzer.c"/> -<File Name="bertos/drv/ntc.h"/> -<File Name="bertos/drv/lcd_hd44.h"/> -<File Name="bertos/drv/lcd_lm44_qt.cpp"/> -<File Name="bertos/drv/ser.c"/> -<File Name="bertos/drv/adc.c"/> -<File Name="bertos/drv/can.c"/> -<File Name="bertos/drv/ser_p.h"/> -<File Name="bertos/drv/dc_motor.h"/> -<File Name="bertos/drv/lm75.h"/> -<File Name="bertos/drv/timer.h"/> -<File Name="bertos/drv/tc520.h"/> -<File Name="bertos/drv/timer_test.c"/> -<File Name="bertos/drv/mpxx6115a.h"/> -<File Name="bertos/drv/dc_motor.c"/> -<File Name="bertos/drv/ntc.c"/> -<File Name="bertos/drv/sipo.c"/> -<File Name="bertos/drv/kbd.h"/> -<File Name="bertos/drv/usb_hid.h"/> -<File Name="bertos/drv/flash.h"/> -<File Name="bertos/drv/usbser.c"/> -<File Name="bertos/drv/tas5706a.h"/> -</VirtualDirectory> -<VirtualDirectory Name="fonts"> -<File Name="bertos/fonts/helvB10.c"/> -<File Name="bertos/fonts/fonts.mk"/> -<File Name="bertos/fonts/ncenB18.c"/> -<File Name="bertos/fonts/gohu.c"/> -<File Name="bertos/fonts/fixed6x8.c"/> -<File Name="bertos/fonts/luBS14.c"/> -</VirtualDirectory> -<VirtualDirectory Name="emul"> -<File Name="bertos/emul/ser_posix.c"/> -<File Name="bertos/emul/emul.mk"/> -<File Name="bertos/emul/kfile_posix.h"/> -<File Name="bertos/emul/timer_posix.h"/> -<File Name="bertos/emul/emul.h"/> -<File Name="bertos/emul/emulwin.h"/> -<File Name="bertos/emul/timer_qt.h"/> -<File Name="bertos/emul/emul.cpp"/> -<File Name="bertos/emul/diskio_emul.c"/> -<File Name="bertos/emul/timer_qt.c"/> -<File Name="bertos/emul/kfile_posix.c"/> -<File Name="bertos/emul/switch_ctx_emul.S"/> -<File Name="bertos/emul/emulwin.cpp"/> -<File Name="bertos/emul/timer_posix.c"/> -<File Name="bertos/emul/emulkbd.cpp"/> -<File Name="bertos/emul/emulkbd.h"/> -<File Name="bertos/emul/switch.S"/> -<File Name="bertos/emul/switch_ppc.S"/> -<File Name="bertos/emul/switch_i386.S"/> -</VirtualDirectory> -<VirtualDirectory Name="struct"> -<File Name="bertos/struct/hashtable.c"/> -<File Name="bertos/struct/kfile_fifo.h"/> -<File Name="bertos/struct/kfile_mem.h"/> -<File Name="bertos/struct/bitarray_test.c"/> -<File Name="bertos/struct/list.h"/> -<File Name="bertos/struct/kfile_mem.c"/> -<File Name="bertos/struct/fifobuf.h"/> -<File Name="bertos/struct/heap.c"/> -<File Name="bertos/struct/heap.h"/> -<File Name="bertos/struct/kfile_fifo_test.c"/> -<File Name="bertos/struct/kfile_fifo.c"/> -<File Name="bertos/struct/hashtable.h"/> -<File Name="bertos/struct/bitarray.h"/> -<File Name="bertos/struct/hashtable_test.c"/> -<File Name="bertos/struct/heap_test.c"/> -<File Name="bertos/struct/pool.h"/> -</VirtualDirectory> -<VirtualDirectory Name="fs"> -<File Name="bertos/fs/battfs.h"/> -<File Name="bertos/fs/fat.c"/> -<File Name="bertos/fs/fat_test.c"/> -<File Name="bertos/fs/battfs.c"/> -<File Name="bertos/fs/fat.h"/> -<File Name="bertos/fs/battfs_test.c"/> -<VirtualDirectory Name="fatfs"> -<File Name="bertos/fs/fatfs/ff.c"/> -<File Name="bertos/fs/fatfs/diskio.c"/> -<File Name="bertos/fs/fatfs/diskio.h"/> -<File Name="bertos/fs/fatfs/ff.h"/> -<File Name="bertos/fs/fatfs/integer.h"/> -<VirtualDirectory Name="option"> -<File Name="bertos/fs/fatfs/option/ccsbcs.c"/> -<File Name="bertos/fs/fatfs/option/cc932.c"/> -<File Name="bertos/fs/fatfs/option/cc949.c"/> -<File Name="bertos/fs/fatfs/option/cc936.c"/> -<File Name="bertos/fs/fatfs/option/cc950.c"/> -<File Name="bertos/fs/fatfs/option/syncobj.c"/> -</VirtualDirectory> -</VirtualDirectory> -</VirtualDirectory> -<VirtualDirectory Name="benchmark"> -<File Name="bertos/benchmark/context_switch.c"/> -<File Name="bertos/benchmark/context_switch.h"/> -<File Name="bertos/benchmark/kernel_footprint.h"/> -<File Name="bertos/benchmark/kernel_footprint.c"/> -</VirtualDirectory> -</VirtualDirectory> - <Description></Description> - <Dependencies/> - <Settings Type="Dynamic Library"> - <Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Dynamic Library"> - <General OutputFile="" IntermediateDirectory="./Debug" Command="./images/usb_can.elf" CommandArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> - <Compiler Required="yes" Options="-g"> - <IncludePath Value="."/> - </Compiler> - <Linker Required="yes" Options=""/> - <Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="/home/nicolasd/opt/arm/bin/arm-none-eabi-gdb"> - <PostConnectCommands> -source bertos/prg_scripts/arm/openocd/gdbinit-sam7 - </PostConnectCommands> - <StartupCommands> -shell sleep 2 - </StartupCommands> - </Debugger> - <ResourceCompiler Required="no" Options=""/> - <PreBuild/> - <PostBuild/> - <CustomBuild Enabled="yes"> - <CleanCommand>make clean</CleanCommand> - <BuildCommand>make</BuildCommand> - <PreprocessFileCommand></PreprocessFileCommand> - <SingleFileCommand></SingleFileCommand> - <MakefileGenerationCommand></MakefileGenerationCommand> - <ThirdPartyToolName>None</ThirdPartyToolName> - <WorkingDirectory>$(WorkspacePath)</WorkingDirectory> - </CustomBuild> - <AdditionalRules> - <CustomPostBuild></CustomPostBuild> - <CustomPreBuild></CustomPreBuild> - </AdditionalRules> - </Configuration> - <Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Dynamic Library"> - <General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> - <Compiler Required="yes" Options=""> - <IncludePath Value="."/> - </Compiler> - <Linker Required="yes" Options="-O2"/> - <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> - <PostConnectCommands></PostConnectCommands> - <StartupCommands></StartupCommands> - </Debugger> - <ResourceCompiler Required="no" Options=""/> - <PreBuild/> - <PostBuild/> - <CustomBuild Enabled="yes"> - <CleanCommand>make clean</CleanCommand> - <BuildCommand>make</BuildCommand> - <PreprocessFileCommand></PreprocessFileCommand> - <SingleFileCommand></SingleFileCommand> - <MakefileGenerationCommand></MakefileGenerationCommand> - <ThirdPartyToolName>None</ThirdPartyToolName> - <WorkingDirectory>$(WorkspacePath)</WorkingDirectory> - </CustomBuild> - <AdditionalRules> - <CustomPostBuild></CustomPostBuild> - <CustomPreBuild></CustomPreBuild> - </AdditionalRules> - </Configuration> - </Settings> -</CodeLite_Project> diff --git a/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_kfile.h b/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_kfile.h index 0ebed7b..5f63a1e 100644 --- a/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_kfile.h +++ b/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_kfile.h @@ -56,6 +56,6 @@ * Enable the gets function with echo. * $WIZ$ type = "boolean" */ -#define CONFIG_KFILE_GETS 0 +#define CONFIG_KFILE_GETS 1 #endif /* CFG_KFILE_H */ diff --git a/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_ser.h b/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_ser.h index 91a10e0..03e7b49 100644 --- a/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_ser.h +++ b/elec/boards/USB_CAN/Firmware/usb_can/cfg/cfg_ser.h @@ -214,7 +214,7 @@ * $WIZ$ type = "int" * $WIZ$ min = 0 */ -#define CONFIG_SER_DEFBAUDRATE 0UL +#define CONFIG_SER_DEFBAUDRATE 115200UL /// Enable strobe pin for debugging serial interrupt. $WIZ$ type = "boolean" #define CONFIG_SER_STROBE 0 diff --git a/elec/boards/USB_CAN/Firmware/usb_can/main.c b/elec/boards/USB_CAN/Firmware/usb_can/main.c index fe3bce3..a6ac284 100644 --- a/elec/boards/USB_CAN/Firmware/usb_can/main.c +++ b/elec/boards/USB_CAN/Firmware/usb_can/main.c @@ -48,14 +48,22 @@ #include <drv/gpio_stm32.h> #include <drv/can.h> -#include <drv/can_stm32.h> +#include <drv/ser.h> #include <drv/timer.h> #include <kern/monitor.h> #include <kern/proc.h> +#include <io/kfile.h> -PROC_DEFINE_STACK(stack1, KERN_MINSTACKSIZE * 8); -PROC_DEFINE_STACK(stack2, KERN_MINSTACKSIZE * 8); +#include "usb_can.h" + +#define MAX_CMD_SIZE 64 + +PROC_DEFINE_STACK(stack_ser_recv, KERN_MINSTACKSIZE * 4); +PROC_DEFINE_STACK(stack_can_recv, KERN_MINSTACKSIZE * 4); +PROC_DEFINE_STACK(stack_blinky, KERN_MINSTACKSIZE * 2); + +static struct Serial ser; static void init(void) { @@ -64,79 +72,91 @@ static void init(void) cfg.mcr = CAN_MCR_ABOM | CAN_MCR_AWUM | CAN_MCR_TXFP; /* CAN driver in loopback mode */ - cfg.btr = CAN_BTR_SJW(0) | CAN_BTR_TS1(8) | CAN_BTR_TS2(1) | CAN_BTR_BRP(6) | CAN_BTR_LBKM; + cfg.btr = CAN_BTR_SJW(0) | CAN_BTR_TS1(8) | CAN_BTR_TS2(1) | CAN_BTR_BRP(6); cfg.n_filters = 0; cfg.filters = NULL; - /* Enable all the interrupts */ - IRQ_ENABLE; + /* Enable all the interrupts */ + IRQ_ENABLE; - /* Initialize debugging module (allow kprintf(), etc.) */ - kdbg_init(); - /* Initialize system timer */ - timer_init(); + /* Initialize debugging module (allow kprintf(), etc.) */ + kdbg_init(); + /* Initialize system timer */ + timer_init(); - /* Initialize CAN driver */ + /* Initialize CAN driver */ can_init(); can_start(CAND1, &cfg); - /* Initialize LED driver */ - LEDS_INIT(); + /* Initialize LED driver */ + LEDS_INIT(); - /* - * Kernel initialization: processes (allow to create and dispatch - * processes using proc_new()). - */ - proc_init(); + LED3_ON(); + + /* Initialize Serial driver */ + ser_init(&ser, SER_UART3); + + /* + * Kernel initialization: processes (allow to create and dispatch + * processes using proc_new()). + */ + proc_init(); } -static void NORETURN ... [truncated message content] |