【LPC54100】LPC54102 让M0+间歇性的采集传感器
[复制链接]
【LPC54100】LPC54102 让M0+间歇性的采集传感器
目的:温度,和角度值都有一段自己的采样时间,所以M0+核间歇性的读取温度,和角度值
占用硬件资源 RTC
一、初始化RTC
/* Initialize RTC */
RTC_Init();
//50MS中断一次
Chip_RTC_SetWake(LPC_RTC, 50);
二、RTC中断中赋值
void RTC_IRQHandler(void)
{
uint32_t rtcStatus;
/* Set RTC timer */
Chip_RTC_SetWake(LPC_RTC, 50);
/* Clear only latched RTC status */
Chip_RTC_ClearStatus(LPC_RTC, (rtcStatus & RTC_CTRL_WAKE1KHZ));
}
三、等中断唤醒后执行任务,再次进入睡眠模式
while (1) {
//读温度
/* Put chip to sleep via WFI instruction */
__WFI();
}
|