Martin Kojtal
f560e7960a
Merge pull request #11641 from hugueskamba/hk-fix-deepsleep-pwmout
...
PmwOut: Add method to enable/disable PWM
2019-11-04 14:28:50 +01:00
Hugues Kamba
b8bcc7face
PwmOut: Add unit test
2019-11-01 09:35:41 +00:00
Martin Kojtal
2203549b37
Merge pull request #10924 from ghseb/free-serial-resources-2
...
Free serial resources if not needed anymore
2019-10-30 09:45:22 +01:00
Mike Naberezny
6be96ba4b2
FlashIAP: Get erase value from HAL instead of hardcoding it
2019-10-26 14:11:42 -07:00
Sebastian Stockhammer
1c907e6db9
Update deep sleep locks according to enabled state
2019-10-24 12:53:52 +02:00
Sebastian Stockhammer
a3107062d9
Call correct method
2019-10-24 10:24:36 +02:00
Sebastian Stockhammer
e72468c037
Handle undefined DEVICE_SERIAL_FC
2019-10-24 10:24:36 +02:00
Sebastian Stockhammer
c31a360271
Fix spelling
2019-10-24 10:24:36 +02:00
Sebastian Stockhammer
9e97037316
Fix astyle
2019-10-24 10:24:35 +02:00
Sebastian Stockhammer
31babca1da
Retain flow control state
2019-10-24 10:24:35 +02:00
Sebastian Stockhammer
aa2969f999
Public SerialBase::enable_input
2019-10-24 10:24:35 +02:00
Sebastian Stockhammer
0a395b6833
Fix astyle
2019-10-24 10:24:35 +02:00
Sebastian Stockhammer
e218b5dc19
Free serial resources if not needed anymore
2019-10-24 10:24:35 +02:00
Martin Kojtal
9526dada05
Merge pull request #11691 from kyle-cypress/pr/qspi-no-inst
...
QSPI: document use of QSPI_NO_INST
2019-10-22 09:45:56 +02:00
Martin Kojtal
fe12608226
Merge pull request #11444 from jeromecoutant/PR_QSPI_EXTERNAL
...
QSPI : Define default pins at drivers level
2019-10-21 15:19:08 +02:00
Martin Kojtal
b6266b5c01
Merge pull request #11604 from kyle-cypress/pr/qspi-inst-type
...
Introduce qspi_inst_t type for QSPI instructions
2019-10-18 15:46:03 +02:00
Hugues Kamba
a9496ad9f7
PmwOut: Add methods to suspend and resume PWM
...
It is now possible to temporarily suspend PWM and safely preserve the duty
cycle set. This functionality is needed to allow a device to enter deep
sleep as a PWM instance prevents deep sleep in order for the timer it
relies on to run so its output can be modified. The duty cycle configuration
can be restored upon resuming from deep sleep.
2019-10-17 09:21:38 +01:00
Martin Kojtal
e2578db2f8
Merge pull request #11635 from hugueskamba/hk-fix-deepsleep-usb-components
...
USBDevice: add documentation on USB suspend/resume to enter deep sleep
2019-10-17 09:21:50 +02:00
Kyle Kearney
555140a1cc
Change qspi_inst_t typdef to int
...
Existing code may a dependency on the old behavior of "-1" to
mean "no instruction". Therefore, update the typedef, and the value
of QSPI_NO_INST, to avoid breaking those uses.
2019-10-16 15:31:12 -07:00
Matthew Macovsky
b1916fc498
Introduce qspi_inst_t type for QSPI instructions
...
Encourage the usage of consistent types (there are currently
a mix of `int` and `unsigned int` used for qspi instructions)
QSPI commands are limited to 8 bits, to this is a typdef to char
2019-10-16 15:31:11 -07:00
Kyle Kearney
27dc79af08
QSPI: document use of QSPI_NO_INST
...
Add comments to functions that can take a qspi_inst_t about the value
that will cause the instruction phase to be skipped entirely.
2019-10-15 14:57:49 -07:00
jeromecoutant
bec463d520
QSPI : Define default pins at drivers level
...
Now, these pins can be used everywhere (MBED_CONF_DRIVERS_QSPI_xxx)
and be redefined in local mbed_app.json
(no more need to patch PinNames.h file)
2019-10-15 17:36:49 +02:00
Hugues Kamba
a3f20f858b
USBDevice: add documentation on USB suspend/resume to enter deep sleep
...
It is possible to temporarily suspend USB and safely preserve its
configuration. This is needed to allow a device to enter deep
sleep as a USBDevice instance prevents deep sleep. USB operation can be
suspended with `deinit` and restored with `connect`.
2019-10-11 08:41:07 +01:00
Matthew Macovsky
baf375f8cb
Allow for arbitrary QSPI alt sizes
...
The QSPI spec allows alt to be any size that is a multiple of the
number of data lines. For example, Micron's N25Q128A uses only a
single alt cycle for all read modes (1, 2, or 4 bits depending on
how many data lines are in use).
2019-09-30 14:45:08 -07:00
Martin Kojtal
ba7b4799f9
Merge pull request #11439 from hugueskamba/hk-remove-unreachable-statement-warnings
...
Remove unreachable statements warnings
2019-09-26 14:35:44 +02:00
Martin Kojtal
ab857c4963
Merge pull request #11478 from hugueskamba/hk-fix-some-more-warnings
...
Refactor CRC constructor method to remove warning
2019-09-25 10:11:37 +02:00
Martin Kojtal
07ebd92f7b
Merge pull request #11494 from hugueskamba/hk-fix-coverity-iotcore-1334
...
Fix Coverity issue: Initialize FlashIAP non-static member in constructor
2019-09-24 14:58:29 +02:00
Hugues Kamba
5724c4cf39
Remove unreachable statements warnings
...
The warnings are observed when building with the IAR toolchain.
2019-09-23 11:58:49 +01:00
Martin Kojtal
e6d9d515e4
Merge pull request #11523 from hugueskamba/hk-correct-force-inline-syntax-for-iar
...
Correct force inline syntax for IAR compiler
2019-09-20 14:19:05 +02:00
Martin Kojtal
99c19b5288
Merge pull request #10940 from mjm2017/master
...
Deinitialize the pin definition
2019-09-20 14:18:37 +02:00
Hugues Kamba
e2aeb601f1
Correct force inline syntax for IAR compiler
...
Unlinke other compilers supported, the IAR compiler requires the
pre-processor extension to force inline a method to be placed before
the keyword `template` if the method is declared with one.
2019-09-19 13:20:13 +01:00
Hugues Kamba
5bfb5bf269
Remove `statement is unreachable` warning in MbedCRC.h
...
The code removed appears unnecessary given that the switch case below
also handles the case where the polynomial is `POLY_32BIT_REV_ANSI`
2019-09-19 10:56:07 +01:00
Martin Kojtal
6fcd29769c
Merge pull request #11470 from hugueskamba/hk-fix-warnings
...
Prevent unreachable statements and correct variable sizes.
2019-09-19 10:36:39 +02:00
Martin Kojtal
eed80f99ee
Merge pull request #11452 from Tharazi97/Coverity_USBMSD
...
Coverity changes in USBMSD.cpp
2019-09-18 13:34:05 +02:00
Hugues Kamba
8ea9acad8e
Fix Coverity issue: Initialize FlashIAP non-static member in constructor
2019-09-17 09:55:37 +01:00
Mariwan
5b951d4ef4
Update AnalogOut.h
2019-09-16 22:06:04 +02:00
Mariwan
47c3083bdd
remove extra space
2019-09-16 21:57:56 +02:00
Hugues Kamba
2163d07401
Prevent unreachable statements and correct variable sizes.
2019-09-12 11:51:26 +01:00
Hugues Kamba
e12400932d
Fix Coverity issues
...
Issues fixed are related to:
* Non-static class member initialization in constructors
* Unused function return value
* Always false statements
2019-09-11 11:27:27 +01:00
int_szyk
d592b8c08f
Coverity changes in USBMSD.cpp
2019-09-11 09:41:23 +02:00
Martin Kojtal
4c3b65dc54
Merge pull request #11449 from Tharazi97/Coverity_USBDevice
...
Coverity changes in USBDevice.cpp
2019-09-10 19:30:40 +02:00
Martin Kojtal
13c1274293
Merge pull request #11447 from Tharazi97/Coverity_USBHID
...
Coverity changes in USBHID.cpp
2019-09-10 19:20:51 +02:00
int_szyk
68bbcb1ee6
Coverity changes in USBDevice.cpp
2019-09-10 14:46:49 +02:00
int_szyk
9280392020
Coverity changes in USBHID.cpp
2019-09-10 12:34:47 +02:00
Hugues Kamba
5933dec3b7
Harmonise Doxygen comments in drivers, events, platform and rtos dirs
...
When a Doxygen group has been defined (created), all its needed to add
documentation to that group is `\addtogroup`. Since all the information
about the group is preserved, it is not necessary to mention the group
hierarchy again with `\ingroup`. This PR removes unnecessary Doxygen lines
across the `drivers`, `events`, `platform` and `rtos` directories.
It also ensures that new groups are created with `\defgroup` once and
referenced with `\addtogroup` whenever documentation needs to be added to
an existing group.
2019-09-09 10:59:51 +01:00
Hugues Kamba
9715587042
Remove extraneous parentheses.
2019-09-03 09:58:08 +01:00
Martin Kojtal
17fd7956ba
Merge pull request #11136 from facchinm/avoid_derive_needed_usbdevice
...
USBDevice: Avoid forcing end device to be derived from USBDevice class
2019-08-23 15:45:41 +02:00
Martin Kojtal
28daa3f0a3
Merge pull request #11260 from rvasquez6089/master
...
Typo in USBSerial.h function prevents compilation
2019-08-22 11:08:05 +02:00
Martino Facchin
84e228a48f
Allow USB endpoint_add to accept mbed::Callback
...
In this way we can use the USBDevice infrastructure without deriving directly from USBDevice.
2019-08-21 15:22:06 +02:00
Ryan Vasquez
7267299bd9
corrected the Callback function call in attach, minor type in the USBserial library
2019-08-19 12:23:50 -05:00