KCC's Quizzes AQQ304 - A pure logic
1. Quote of the month: "I am not lazy, I'm just in energy-saving mode" - unknown
2. Quiz AQQ304 about finding a pure logic puzzle
Mike is looking at Anne, but Anne is looking at Paul.
Mike is married, but Paul is not.
Question:
Is a married
View All
August Monthly Blog Quiz! Read the blog, take the quiz, and you could win a gift card
Important: Read the blog first . The quiz questions are all based on the content of the blog:
Stay in the loop and win! Read the blog Current Output Driving Industrial Loops , then take our quick five-question quiz for a chance to win a gift card
View All
ADSP-bf702
Production
This device is a member of the ADSP-BF70x Blackfin Digital Signal Processor (DSP) product family. The new Blackfin+ processor core combines dual-MAC 16...
Datasheet
ADSP-bf702 on Analog.com
Hi Team,
I'm current working on interrupt generation using blackfin TMR timer but while viewing in the scope, I was able to match setting what I'm configuring for example The code attached below is a 1 milliseconds once intrupt code where in scope for every 1 milliseconds, I'm able to see the high signal but while checking the intrupt call_back function I cannot measure it I want to know how to measure from the interrupt time verification like I did in scope, for refernce my PLL is 400MHZ and sys clock is 40MHZ. so please assest where my configuration fails. please give me assest as soon as possible.
3554.test_sema (2).zip
Regards,
Movas
NandiniC - Moved from Blackfin Processors to CrossCore Embedded Studio and Add-ins. Post date updated from Monday, September 8, 2025 9:28 AM UTC to Tuesday, September 9, 2025 5:30 AM UTC to reflect the move.
NandiniC - Moved from Blackfin Processors to CrossCore Embedded Studio and Add-ins. Post date updated from Tuesday, September 9, 2025 5:30 AM UTC to Tuesday, September 9, 2025 5:30 AM UTC to reflect the move.
Hi Movas,
Thank you for your inquiry.
To verify timer interrupts, you can use a counter variable inside the timer callback function. If the timer is configured to trigger an interrupt every 1 ms, the counter should increment exactly 1000 times in one second. If this is not meeting your expectations, please clarify your requirements—specifically, how you intend to measure the timer behavior within the software callback.
Waiting for your reply.
Best Regards,
Santhakumari.V
Hi Santhakumari,
I understand the points you’ve raised regarding the verification process. However, measuring the interrupt for every 1ms has proven to be challenging. I have attempted to use the time.h clock module for this purpose, but it has not yielded the desired results.
To clarify, from the board’s perspective, we are successfully able to verify the interrupt every 1 millisecond. However, we now need to confirm whether the configuration is correctly applied from the callback function side. The code you provided is intended for continuous PWM mode with periodic interrupts, but we require assistance in verifying the functionality from within the callback function.
Could you kindly assist us in confirming the proper configuration on the callback function side as well?
Regards,
Movas
Hi Movas,
Callback function is mainly used to notify the user that a process has completed, based on some interrupt.
To verify the status of the GP timer in your software, you can use the software timer feature in FreeRTOS. Please refer to the attached file for more details. Here, the RTOS software timer is configured to invoke the handler function every 1ms, which sets a boolean flag to true. The GP timer callback function then checks this flag to verify the accuracy of the 1ms interval. However, apart from this check, only with inbuild software timing functions or cycle-based functions using inside the GP timer callback may not provide accurate timing measurements.
Best Regards,
Santhakumari.V