... Short answer: Yes. Longer answer, It might halt the AVR, or remove it's task from the queue. But it can't return. Since it was never called in the first...
... You know, you are just too damn good. ... ========================================================== Chris Candreva -- chris@... -- (914) 967-7816...
Hi, Actually I am interested to know how the task queue runs. Here is what I understand. AvrXRunTask() called from main function. It adds the task control...
When all tasks exit and the run queue is empty, AvrX should end up in the idle loop forever. The normal operating state for AvrX is an empty run queue:...
Hi, I have some issues about base stack address of a task As I noticed, the base stack address is stored inside the X, Y, Z register. When the main look has...
You can't use stack based variables at the top level of a stack. The declaration temp[3] in your last task puts the variable onto the if you made it temp[4]...
Just downloaded avrx to try it out. Compiling the code revealed the first issue that serialio.s is not adapted to run on all AVR types. Anyone has already done...
The question was permitted. I just moderate all new users so the mailing list doesn't see any spam. You are free to post from now on. There are a bunch of...
If you put the correct magical incantations into the assembly files and compile with -gstabs and keep the source in the same directory as your project you can...
I am (finally) updating AvrX and my website. I am only working with GCC 3.4.3 (latest WinAvr) so compatibility with really old versions of the compiler will...
Larry, This is great news! Avrx has always been an excellent piece of software, and I'm glad to hear that you're continuing to improve it. Many thanks. -brian ...
... Hi Larry, Great to see the updates you've made to bring things up to date and even greater to see the additions you've made are in C. :-) One or two points...
I have been totally distracted by other things for about 2 years. If there are any other problems/enhancements/fixes you sent to me during that time, please...
1. AvrXYield should be using a direct call to IntProlog() rather than the macro. That is an oversight. E.g. AvrXYield: BeginCritical Rcall IntProlog ... ...
... None that I'm aware of. As Brian Cuthie said, AvrX is an excellent piece of software. It really does realise the potential of the AVR and allows the...
Larry, good to see that this is still a life and kicking subject. Just tried to compile and run avrx.a on atmega8, worked flawless. In the BufferedSerial...
The issue with source level debugging is a little bizarre. You can add some special magic lines to the assembly source *and* if is in the same directory as...
Does anyone have an AVRX project configured with one of the IDEs? Like Programmer's NotePad or some such? I have WinAVR running, and AtMan's IDE for GCC, and I...
... I ... Sorry, Larry. Yes, I'm thinking of when the examples are compiled. That's when the target AVR needs to be specified. Although having said that, the...
I'll look into the TCB on the stack initialization issue. I thought AvrX didn't make any assumptions about the state of a block, but it might. ... Larry...
AvrXStartTimer() resets the internal semaphore before proceeding. If the TCB is on the stack and the semaphore is > _DONE (1) the reset won't happen and...
... made - a ... is the ... AvrXHalt() if ... I'll also ... stack as ... I too prefer things to crash in an obvious way. This sounds like a good failsafe...
Yes, I'm using Programmer's Notepad (that came with WinAVR, IIRC) with no difficulty. As long as I have one of the source files open, and the environment vars...
Timer messages are sort of a hack. There was this band of values between _DONE and the first possible PID ($60 or $100, depending upon chip) that I allocated...
I started an issue data base at http://www.yahoogroups.com/group/avrx/database and populated it with the six things that came up over the last couple days. ...