From b0bf66456c2f6340eade34204137b09c24d1428e Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 21 Dec 2011 15:50:06 +0000 Subject: [PATCH] Add the beginning of an STM32 CAN driver git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4209 42af7a65-404d-4744-a932-0658087f49c3 --- ChangeLog | 2 + Documentation/NuttxPortingGuide.html | 60 +- arch/arm/src/lpc17xx/Make.defs | 13 +- arch/arm/src/stm32/Make.defs | 6 +- arch/arm/src/stm32/stm32_can.c | 761 ++++++++++++++++++++++++ arch/arm/src/stm32/stm32_pwm.c | 2 +- configs/README.txt | 9 + configs/hymini-stm32v/README.txt | 14 +- configs/stm3210e-eval/README.txt | 11 + configs/stm3240g-eval/README.txt | 11 + configs/stm3240g-eval/dhcpd/defconfig | 18 + configs/stm3240g-eval/nettest/defconfig | 18 + configs/stm3240g-eval/nsh/defconfig | 18 + configs/stm3240g-eval/ostest/defconfig | 18 + drivers/Makefile | 7 +- drivers/can.c | 29 +- include/nuttx/can.h | 23 +- 17 files changed, 986 insertions(+), 34 deletions(-) create mode 100755 arch/arm/src/stm32/stm32_can.c diff --git a/ChangeLog b/ChangeLog index 061be118e3a..288bf202911 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2286,5 +2286,7 @@ * drivers/mtd/mp25x.c: Add ability to use different SPI modes and different manufacturers codes. Fix a error in the wait for not busy (submitted by Mohammad Elwakeel. + * arch/arm/src/stm32/stm32_can.c. Add a low-level STM32 CAN driver. (Initial + check is incomplete). diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index 293b7d683cf..f68dc3d7963 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -12,7 +12,7 @@

NuttX RTOS Porting Guide

-

Last Updated: December 19, 2011

+

Last Updated: December 21, 2011

@@ -127,7 +127,8 @@ 6.3.9 USB Host-Side Drivers
6.3.10 USB Device-Side Drivers
6.3.11 Analog (ADC/DAC) Drivers
- 6.3.12 PWM Drivers + 6.3.12 PWM Drivers
+ 6.3.13 CAN Drivers 6.4 Power Management +

CAN driver

+ +

SPI driver