git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_16.1.x@10091 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Giovanni Di Sirio 2017-02-06 10:35:59 +00:00
parent 58df95525a
commit 024738d265
9 changed files with 23 additions and 22 deletions

View File

@ -243,14 +243,14 @@ extern "C" {
dacchannel_t channel,
dacsample_t sample);
void dacStartConversion(DACDriver *dacp, const DACConversionGroup *grpp,
const dacsample_t *samples, size_t depth);
dacsample_t *samples, size_t depth);
void dacStartConversionI(DACDriver *dacp, const DACConversionGroup *grpp,
const dacsample_t *samples, size_t depth);
dacsample_t *samples, size_t depth);
void dacStopConversion(DACDriver *dacp);
void dacStopConversionI(DACDriver *dacp);
#if DAC_USE_WAIT
msg_t dacConvert(DACDriver *dacp, const DACConversionGroup *grpp,
const dacsample_t *samples, size_t depth);
dacsample_t *samples, size_t depth);
#endif
#if DAC_USE_MUTUAL_EXCLUSION
void dacAcquireBus(DACDriver *dacp);

View File

@ -305,9 +305,7 @@ typedef enum {
* @param[in] n number of buffer rows available starting from @p buffer
* callback
*/
typedef void (*daccallback_t)(DACDriver *dacp,
const dacsample_t *buffer,
size_t n);
typedef void (*daccallback_t)(DACDriver *dacp, dacsample_t *buffer, size_t n);
/**
* @brief ADC error callback type.
@ -392,7 +390,7 @@ struct DACDriver {
/**
* @brief Samples buffer pointer.
*/
const dacsample_t *samples;
dacsample_t *samples;
/**
* @brief Samples buffer size.
*/

View File

@ -165,7 +165,7 @@ void dacPutChannelX(DACDriver *dacp, dacchannel_t channel, dacsample_t sample) {
*/
void dacStartConversion(DACDriver *dacp,
const DACConversionGroup *grpp,
const dacsample_t *samples,
dacsample_t *samples,
size_t depth) {
osalSysLock();
@ -193,7 +193,7 @@ void dacStartConversion(DACDriver *dacp,
*/
void dacStartConversionI(DACDriver *dacp,
const DACConversionGroup *grpp,
const dacsample_t *samples,
dacsample_t *samples,
size_t depth) {
osalDbgCheckClassI();
@ -294,7 +294,7 @@ void dacStopConversionI(DACDriver *dacp) {
*/
msg_t dacConvert(DACDriver *dacp,
const DACConversionGroup *grpp,
const dacsample_t *samples,
dacsample_t *samples,
size_t depth) {
msg_t msg;

View File

@ -95,9 +95,7 @@ typedef enum {
* @param[in] n number of buffer rows available starting from @p buffer
* callback
*/
typedef void (*daccallback_t)(DACDriver *dacp,
const dacsample_t *buffer,
size_t n);
typedef void (*daccallback_t)(DACDriver *dacp, dacsample_t *buffer, size_t n);
/**
* @brief ADC error callback type.
@ -150,7 +148,7 @@ struct DACDriver {
/**
* @brief Samples buffer pointer.
*/
const dacsample_t *samples;
dacsample_t *samples;
/**
* @brief Samples buffer size.
*/

View File

@ -73,6 +73,7 @@
*****************************************************************************
*** 16.1.8 ***
- HAL: Fixed DAC driver problem with API signature (bug #817).
- HAL: Fixed STM32 OTGv1 driver not serving interrupts for endpoints > 5
(bug #816).
- HAL: Fixed STM32 MAC driver needs __DSB() for STM32F7 when operating in

View File

@ -59,7 +59,7 @@ static const dacsample_t dac_buffer[DAC_BUFFER_SIZE] = {
* DAC streaming callback.
*/
size_t nx = 0, ny = 0, nz = 0;
static void end_cb1(DACDriver *dacp, const dacsample_t *buffer, size_t n) {
static void end_cb1(DACDriver *dacp, dacsample_t *buffer, size_t n) {
(void)dacp;
@ -140,7 +140,8 @@ int main(void) {
/*
* Starting a continuous conversion.
*/
dacStartConversion(&DACD1, &dacgrpcfg1, dac_buffer, DAC_BUFFER_SIZE);
dacStartConversion(&DACD1, &dacgrpcfg1,
(dacsample_t *)dac_buffer, DAC_BUFFER_SIZE);
gptStartContinuous(&GPTD6, 2U);
/*

View File

@ -59,7 +59,7 @@ static const dacsample_t dac_buffer[DAC_BUFFER_SIZE] = {
* DAC streaming callback.
*/
size_t nx = 0, ny = 0, nz = 0;
static void end_cb1(DACDriver *dacp, const dacsample_t *buffer, size_t n) {
static void end_cb1(DACDriver *dacp, dacsample_t *buffer, size_t n) {
(void)dacp;
@ -140,7 +140,8 @@ int main(void) {
/*
* Starting a continuous conversion.
*/
dacStartConversion(&DACD1, &dacgrpcfg1, dac_buffer, DAC_BUFFER_SIZE);
dacStartConversion(&DACD1, &dacgrpcfg1,
(dacsample_t *)dac_buffer, DAC_BUFFER_SIZE);
gptStartContinuous(&GPTD6, 2U);
/*

View File

@ -59,7 +59,7 @@ static const dacsample_t dac_buffer[DAC_BUFFER_SIZE] = {
* DAC streaming callback.
*/
size_t nx = 0, ny = 0, nz = 0;
static void end_cb1(DACDriver *dacp, const dacsample_t *buffer, size_t n) {
static void end_cb1(DACDriver *dacp, dacsample_t *buffer, size_t n) {
(void)dacp;
@ -143,7 +143,8 @@ int main(void) {
* Note, the buffer size is divided by two because two elements are fetched
* for each transfer.
*/
dacStartConversion(&DACD1, &dacgrpcfg1, dac_buffer, DAC_BUFFER_SIZE / 2U);
dacStartConversion(&DACD1, &dacgrpcfg1,
(dacsample_t *)dac_buffer, DAC_BUFFER_SIZE / 2U);
gptStartContinuous(&GPTD6, 2U);
/*

View File

@ -59,7 +59,7 @@ static const dacsample_t dac_buffer[DAC_BUFFER_SIZE] = {
* DAC streaming callback.
*/
size_t nx = 0, ny = 0, nz = 0;
static void end_cb1(DACDriver *dacp, const dacsample_t *buffer, size_t n) {
static void end_cb1(DACDriver *dacp, dacsample_t *buffer, size_t n) {
(void)dacp;
@ -140,7 +140,8 @@ int main(void) {
/*
* Starting a continuous conversion.
*/
dacStartConversion(&DACD1, &dacgrpcfg1, dac_buffer, DAC_BUFFER_SIZE);
dacStartConversion(&DACD1, &dacgrpcfg1,
(dacsample_t *)dac_buffer, DAC_BUFFER_SIZE);
gptStartContinuous(&GPTD6, 2U);
/*