EmbeddedRelated.com

Chris Hodge (@hodgec)

I've been working in the embedded engineering field for 25 plus years. My current focus at this time is ARM processors, specifically the Cortex-M family. I consider myself a software developer but I have and extensive background in the hardware arena as well. My work and experience ranges from print-head controllers, wireless communications, and real-times systems such as radar, DSP, video and RF tracking.

I reviewed the Init() setup with the manual and agree with the values you have set.  However I believe you also need to configure the Clock Control Register (MCIClock). ...
Not much to go on here.  I'll assume GPDMA_RAW_INT_TCSTAT is the GPDMA Raw Interrupt Terminal Count Status Register  Since you are using 0x01 then you are looking...

Re: STM32 RTC wakeup interrupt not working

Reply posted 1 year ago (01/24/2023)
Review your startup code. Make sure the the interrupt vector table is setup correctly with the RTC_WKUP_IRQn vector is pointing to RTC_WKUP_IRQHandler and not some...

Re: Wifi module prefered interface

Reply posted 2 years ago (10/08/2021)
Well without more information on the intended use, this is a broad question.  There's almost never a one size fits all solution.  From a purely generic standpoint,...

Re: Another Noddy Question

Reply posted 3 years ago (06/08/2021)
Since you have a field that explicitly indicates the number of valid values, then zero is fine.  If you chose to use -1 then the valid values field serves no real...
Well, I glad to see state machine programming, :-) I would recommend using enumerations for your states.  Now as to you question;This code: while ((ADC10CTL1 &...

Re: Communication protocol suggestions

Reply posted 3 years ago (03/22/2021)
As others have mentioned, SPI is a really nice interface and quite faster that I2C.  However it requires that you know ahead of time what will be the maximum...

Re: Software driver SPI I/O expander

Reply posted 3 years ago (11/29/2020)
Hi Steven02,Usually the SPI interface is running at speeds in the MHz range.  Assuming 8 MHz then the transfer time is 1us per byte.  Depending on the amount...

Re: How Can Hairy Global Variable be Hidden Away?

Reply posted 4 years ago (07/13/2020)
The compiler needs a little help and that is done by declaring a forward declaration.  In C this is done with the extern key word like this:extern uint8_t CharTable[NUM_ASCII_CHARS]...

Re: How to get a signal from 74595

Reply posted 4 years ago (01/11/2020)
As Dilberto stated we need a little more information.  Also, I suggest you rename your GPIO_PINS_XX to match the name of the signals on the 74595 as that would...

Re: LPC2148 UART0 and UART1

Reply posted 4 years ago (11/12/2019)
I have looked over your configuration for PCONP and PINSEL and they appear to be correct.  UART0 is also used by the boot loader for In System Programming(ISP),...
I'm not sure understand your new packet format but it seem to be a bit over complicated and I'm not sure it accomplishes any thing. Additionally, I'm not sure you...
In the case you described, one device lost power and/or stop communicating before it could finish the transmission.  The result of this is garbage( unfinished...

Use this form to contact hodgec

Before you can contact a member of the *Related Sites:

  • You must be logged in (register here)
  • You must confirm you email address