Search found 10 matches

by austin_boulderes
Wed Apr 12, 2017 3:30 pm
Forum: Small Change Requests
Topic: Adding an argument to PAL event callbacks
Replies: 14
Views: 14074

Re: Adding an argument to PAL event callbacks

Great, I'm glad to see it!
by austin_boulderes
Wed Apr 12, 2017 12:20 am
Forum: Small Change Requests
Topic: Adding an argument to PAL event callbacks
Replies: 14
Views: 14074

Adding an argument to PAL event callbacks

I was excited to see that the PAL driver is getting events -- this seems like it'll be a much better way to handle sharing of interrupt resources between modules than the EXT driver.

As someone who'd like to have his cake and eat it too, however, I'd love to see palcallback_t be modified to have a ...
by austin_boulderes
Sat Nov 07, 2015 1:55 am
Forum: ChibiOS/HAL
Topic: STM32F302x8 ADC bug (3.0.x)
Replies: 1
Views: 2388

STM32F302x8 ADC bug (3.0.x)

This describes a bug found in chibios 3.0 (though it's still present in the master branch of the git repository).

The STM32F302x8 (as opposed to the 302xc) does not have an ADC2, and the ADC1_2_COMMON structure (defined in the CMSIS file) is therefore name ADC1_COMMON. This causes an error in adc ...
by austin_boulderes
Sat Oct 31, 2015 8:43 pm
Forum: Development and Feedback
Topic: Possible bug in chibios 3.0.3 Serial driver
Replies: 3
Views: 2881

Re: Possible bug in chibios 3.0.3 Serial driver

Great, thanks on both counts.
by austin_boulderes
Sat Oct 31, 2015 8:34 pm
Forum: Development and Feedback
Topic: Possible bug in chibios 3.0.3 Serial driver
Replies: 3
Views: 2881

Possible bug in chibios 3.0.3 Serial driver

I'm writing an application which uses the Serial driver on an STM32F302 (it uses the STM32 USARTv2 serial lld). I wrote a loop which looks like the following (called in a regular thread context):


while (sdGetWouldBlock(&SD1))
sdGet(&SD1);


This caused a kernel panic with "SV#10", because ...
by austin_boulderes
Wed Jun 03, 2015 10:00 pm
Forum: ChibiOS/RT
Topic: Enable EXT from multiple places?
Replies: 5
Views: 4128

Re: Enable EXT from multiple places?

I'll keep that in mind, perhaps will end up writing my own wrapper after all.

Austin
by austin_boulderes
Wed Jun 03, 2015 9:39 pm
Forum: ChibiOS/RT
Topic: Enable EXT from multiple places?
Replies: 5
Views: 4128

Re: Enable EXT from multiple places?

As usual, right after I posted this I came across extSetChannelModeI(), which seems to do what I want (but I understand the drawbacks of any such implementation, that is, keeping the config in RAM). Thanks for the fast feedback!
by austin_boulderes
Wed Jun 03, 2015 9:29 pm
Forum: ChibiOS/RT
Topic: Enable EXT from multiple places?
Replies: 5
Views: 4128

Enable EXT from multiple places?

I have an application (running on an stm32f103) with a fairly large codebase -- for modularity, portability, and readability I've split it into several 'modules,' each which lives within its own file and has its own initialization routines. I have several different pins I want to monitor for changes ...
by austin_boulderes
Fri Nov 07, 2014 1:05 am
Forum: STM32 Support
Topic: sdRead fails to unblock after missing a packet
Replies: 2
Views: 2251

Re: sdRead fails to unblock after missing a packet

Thanks! I implemented something which uses sdGetWouldBLock rather than simply blocking the thread, and it at least allows the system to recover after missing a packet.

I found that the problem kicking it into this state was a mutex'd resource multiple threads were competing over; it was blocking my ...
by austin_boulderes
Thu Nov 06, 2014 8:37 pm
Forum: STM32 Support
Topic: sdRead fails to unblock after missing a packet
Replies: 2
Views: 2251

sdRead fails to unblock after missing a packet

I'm working on a project which, among other things, uses XBee wireless modules for communication between nodes. The code runs on an STM32F103, and I'm using ChibiOS 2.6.6.

To talk to the modules, I'm using the standard chbios serial HAL, (sdRead and sdWrite). This works consistently and reliably ...