电子发烧友网 > 可编程逻辑 > FPGA/ASIC技术 > 正文

FreeRTOS软件定时器编程教程

2017年11月17日 13:21 次阅读

本质

软件定时器本质上是一个周期性的任务或单次执行任务。
 

FreeRTOS软件定时器编程教程

第一步:宏配置

使用软件定时器需要在FreeRTOSConfig.h先配置, 需要注意的是优先级和堆栈,这几个数据要根据具体情况具体设置。

#define configUSE_TIMERS 1// 使能软件定时器
#define configTIMER_TASK_PRIORITY 1// 确定软件定时器进程优先级(根据具体应用而定,不要设的过低,否则精度也会随之下降)
#define configQueue_LENGTH 10// 定时器命令队列(TImer Command Queue)长度
#define configTIMER_TASK_STACK_DEPTH 512// 分配给软件定时器任务的内存大小

第三步:使用API函数

这些API函数就可在应用层调用了,具体的函数参数和使用参加官网的文档说明,里面有很好的介绍,这里就没必要说明了
xTimerCreate();
xTimerlsTimerActive();
xTimerStart();
xTimerStop();
xTimerChangePeriod();
xTimerDelete();
xTimerReset();
xTimerStartFromISR();
xTimerStopFromISR();
xTimerChangePeriodFromISR();
xTimerResetFromISR();
xTimerGetTimerID();
xTimerGetTimerDaemonTaskHandle();

参考例程

在FreeRTOS的源代码的Demo中有提供具体例子,把相关文件加入工程就可使用的。文件名与位置如下:
文件名:TimerDemo.c与TimerDemo.h
文件位置:FreeRTOS\Demo\Common\Minimal与FreeRTOS\Demo\Common\include

工程参考目录

FreeRTOS软件定时器编程教程

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

区块链技术简直就是“黑科技”来揭开这款“黑科技”...

私有链是指:仅仅使用区块链的总账技术进行记账,可以是一个公司,也可以是个人,独享该区块链的写入权限,...

发表于 2018-04-03 14:24 109次阅读
区块链技术简直就是“黑科技”来揭开这款“黑科技”...

本文讨论并演示如何使用 Amazon FreeR...

发表于 2018-03-28 16:41 97次阅读
本文讨论并演示如何使用 Amazon FreeR...

restful api设计规范

发表于 2018-03-26 16:26 130次阅读
restful api设计规范

labview如何调用dll中函数原型为空的api函数

发表于 2018-03-20 18:00 158次阅读
labview如何调用dll中函数原型为空的api函数

实现SPI通信的几种方法详解

在本文中外部时钟模式工作,即ND的移位时钟由PIC16F73提供,外部时钟控制A/D转换过程和输入时...

发表于 2018-03-19 13:01 312次阅读
实现SPI通信的几种方法详解

10分钟上线 - API网关 + 函数计算实现图片处理服务

发表于 2018-03-13 16:00 109次阅读
10分钟上线 - API网关 + 函数计算实现图片处理服务

为你的51单片机移植上实时操作系统RTOS吧

发表于 2018-03-04 15:51 450次阅读
为你的51单片机移植上实时操作系统RTOS吧

发一个自制的RTOS,适合学习和极简开发

发表于 2018-03-03 01:29 437次阅读
发一个自制的RTOS,适合学习和极简开发

如何将RTOS添加到ZYNQ SoC设计中

任何开发 ZYNQ SoC 设计有大量的操作系统可供选择,并根据最终应用程序,你可以选择一个实时版本...

发表于 2018-02-15 05:41 290次阅读
如何将RTOS添加到ZYNQ SoC设计中

API如何简化敏捷区块链 API是区块链制胜保障

区块链技术在未来的潜在用途非常的大,但是很多人不知道API才是区块链技术的强大链接保障。同时区块链却...

发表于 2018-02-10 11:08 180次阅读
API如何简化敏捷区块链 API是区块链制胜保障

关于设备连接难题的五大要点,同时提出了两大解决方...

万物互联时代,制造业对数字技术的应用早已是一个不可逆转的趋势。虽然这种转变是一个循序渐进的过程,但就...

发表于 2018-02-07 12:39 1294次阅读
关于设备连接难题的五大要点,同时提出了两大解决方...

API信息全掌控,方便你的日志管理——阿里云推出API网关打通日志服务

发表于 2018-02-06 15:24 91次阅读
API信息全掌控,方便你的日志管理——阿里云推出API网关打通日志服务

玩 High API 系列之:智能云相册

发表于 2018-02-05 13:27 260次阅读
玩 High API 系列之:智能云相册

玩 High API 系列之:实现钉钉Ding功能

发表于 2018-02-05 12:17 161次阅读
玩 High API 系列之:实现钉钉Ding功能

real6410_android开发板

发表于 2018-02-03 14:20 296次阅读
real6410_android开发板

FreeRTOS实时内核使用指南_中文

发表于 2018-02-03 14:17 243次阅读
FreeRTOS实时内核使用指南_中文

基于嵌入式软件开发的裸跑与RTOS的选用时机分析

在嵌入式软件领域,裸跑与RTOS,总是永恒茶余饭后。其实软件编程,就像治国之道,没听说过新加坡这样的...

发表于 2018-01-23 11:50 1117次阅读
基于嵌入式软件开发的裸跑与RTOS的选用时机分析

通过实例的3种方法来告诉你使用RTOS的好处

总而言之,适用的就是最好的,不要拒绝RTOS,在它适用的情况下,它工作得很好。

发表于 2018-01-19 15:07 1378次阅读
通过实例的3种方法来告诉你使用RTOS的好处

vue-cli开发环境实现跨域请求

前后端分离开发中必要会遇到的问题—跨域。在使用vue开发的时候,开始为了解决跨域问题。采用的是COR...

发表于 2017-11-28 13:15 100次阅读
vue-cli开发环境实现跨域请求

API设计过程中的通用准则和约定准则

API之于程序员就如同图形界面之于普通用户(end-user)。API中的『P』实际上指的是『程序员...

发表于 2017-11-24 16:53 737次阅读
API设计过程中的通用准则和约定准则

如何安装实时操作系统RTOS

要想最大限度地发挥Zynq All Programmable SoC的优势,您需要一款操作系统。本文...

发表于 2017-11-18 10:08 387次阅读
如何安装实时操作系统RTOS

基于FreeRTOS的嵌入式实时操作系统的原理和...

FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统...

发表于 2017-11-18 03:34 569次阅读
基于FreeRTOS的嵌入式实时操作系统的原理和...

FreeRTOS嵌入式开源实时操作系统介绍

FreeRTOS是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用...

发表于 2017-11-18 03:30 425次阅读
FreeRTOS嵌入式开源实时操作系统介绍

精准解读FreeRTOS的十三大特性

实时性:FreeRTOS “可以”配置成为一个硬(Hard)实时操作系统内核。要注意这里用的是“可以...

发表于 2017-11-18 02:28 142次阅读
精准解读FreeRTOS的十三大特性

freertos使用指南与各类型函数详细说明

FreeRTOS 内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,下面说明了...

发表于 2017-11-18 02:08 427次阅读
freertos使用指南与各类型函数详细说明

FreeRTOS源代码结构与基本目录

下载的FreeRTOS包含每种处理器体系的源代码以及范例程序。把所有体系的源代码打包可以方便分发,但...

发表于 2017-11-18 02:02 167次阅读
FreeRTOS源代码结构与基本目录

浅析FreeRTOS源代码的编程标准与命名约定

编程标准 (Coding Standard) FreeRTOS 源代码遵守 MISRA (Motor...

发表于 2017-11-18 02:01 141次阅读
浅析FreeRTOS源代码的编程标准与命名约定

FreeRTOS 中的链表和链表元素的定义

FreeRTOS 内核中采用双向循环链表来进行任务调度,对任务总数没有限制,同一优先级的任务数也没有...

发表于 2017-11-18 01:28 94次阅读
FreeRTOS 中的链表和链表元素的定义

关于FreeRTOS配置项操作解读

FreeRTOS 是高度可配置的。所有的可配置项都在FreeRTOSConfig.h 文件中。每一个...

发表于 2017-11-18 01:27 112次阅读
关于FreeRTOS配置项操作解读

在Zynq平台运行SmallRTOS实时操作系统...

SmallRTOS是一个源代码开放的、易于移植的、面向深度嵌入式应用的微内核实时操作系统,主要应用领...

发表于 2017-11-17 10:51 342次阅读
在Zynq平台运行SmallRTOS实时操作系统...

微型嵌入式实时操作系统SmallRTOS常用接口...

微型嵌入式实时操作系统SmallRTOS是一个源代码开放的、易于移植的、面向深度嵌入式应用的微内核实...

发表于 2017-11-17 07:24 111次阅读
微型嵌入式实时操作系统SmallRTOS常用接口...

几位嵌入式技术大牛:嵌入式操作系统那么多,如何选...

物联网、人工智能的发展都离不开嵌入式系统,工程师对嵌入式操作系统的要求也由简单易用上升到既要简单易用...

发表于 2017-09-11 14:57 7887次阅读
几位嵌入式技术大牛:嵌入式操作系统那么多,如何选...

一个十余年历史的国产RTOS,从RT-Threa...

本文将为大家简要介绍一下笔者使用和学习RT-Thread过程中的体会和感悟,希望能帮助初识RT-Th...

发表于 2017-09-05 16:46 3561次阅读
一个十余年历史的国产RTOS,从RT-Threa...

大神告诉你:就这样来学嵌入式系统

网上或书上泛滥成灾的定义是:嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统...

发表于 2017-06-14 07:33 1493次阅读
大神告诉你:就这样来学嵌入式系统

成功免费学!3天开发一个RTOS挑战

小E掐指一算,端午节是2017年的法定节假日仅剩的两次之一了,还不趁着假期深度学习提升自己一把。小E...

发表于 2017-05-27 11:37 0次阅读
成功免费学!3天开发一个RTOS挑战

TI-RTOS 让电源管理系统设计毫不费劲!

今天,我们推出了TI-RTOS 2.12 我们用来加快开发物联网(IoT)应用的软件平台。对许多Io...

发表于 2017-04-26 17:07 376次阅读
TI-RTOS 让电源管理系统设计毫不费劲!

TI-RTOS 2.12 加快电源管理应用开发

今天,我们推出了TI-RTOS 2.12 我们用来加快开发物联网(IoT)应用的软件平台。对许多Io...

发表于 2017-04-26 17:07 223次阅读
TI-RTOS 2.12 加快电源管理应用开发

MSP432 MCU 提供多个实时操作系统 (R...

当你需要提升产品性能时,你也许会考虑将你现有MSP430 MCU设计移植到TI全新高性能MSP432...

发表于 2017-04-26 16:30 330次阅读
MSP432 MCU 提供多个实时操作系统 (R...

Green Hills Software 和 ...

可为需要即时性能、安全性与可靠度的系统提供超高效率的处理能力 2017年3月20日 ——全球最大的物...

发表于 2017-04-18 11:16 275次阅读
 Green Hills Software 和 ...

Imagination 和 Express Lo...

Express Logic 的 ThreadX RTOS 现已支持 MIPS 64 位 I6400 ...

发表于 2017-04-10 10:12 274次阅读
Imagination 和 Express Lo...

从0到1,嵌入式开发就这么简单!

嵌入式技术高速发展的今天,企业对专业的嵌入式开发人才的需求也越来越大,无论是从行业发展前景还是薪资待...

发表于 2017-03-09 18:40 2989次阅读
从0到1,嵌入式开发就这么简单!

Zynq中使用FreeRTOS的空闲钩子函数时在...

本文介绍zynq中使用FreeRTOS的空闲钩子函数时在SDK中的设置和一些说明

发表于 2017-03-09 14:33 484次阅读
Zynq中使用FreeRTOS的空闲钩子函数时在...

优化的Micrium OS和新Platform ...

Micrium OS是最新发展的、通过验证的嵌入式μC/ OS™实时操作系统(RTOS),目前已经...

发表于 2017-03-08 11:14 440次阅读
优化的Micrium OS和新Platform ...

网络虚拟化进程势不可挡

虚拟化技术使网络业务的商业价值从专用硬件设备提供的服务快速向软件提供的服务转移。互联网公司是虚拟化技...

发表于 2017-02-17 20:46 412次阅读
网络虚拟化进程势不可挡

Adam Taylor玩转MicroZed:Fr...

在上一篇博客中成功地演示了FreeRTOS并在基于Zynq的MicroZed板上运行之后,显然我们想...

发表于 2017-02-11 10:03 202次阅读
Adam Taylor玩转MicroZed:Fr...

Adam Taylor玩转MicroZed:Mi...

如何获得FreeRTOS演示并且在MicroZed上运行。FreeRTOS由Real Time En...

发表于 2017-02-11 10:03 208次阅读
Adam Taylor玩转MicroZed:Mi...

AMD/ARM/NVIDIA支持 VR API标...

向来致力于制定开放标准,以加速产业发展的Khronos集团,日前公开呼吁众家厂商为虚拟现实(Virt...

发表于 2016-12-12 10:50 129次阅读
AMD/ARM/NVIDIA支持 VR API标...

国内嵌入式操作系统权威专家驾临苏州,2个小时教你...

随着物联网的发展,未来的嵌入式产品必然更为复杂、连接性更强以及需要更丰富的用户界面。当处理这些任务时...

发表于 2016-11-01 11:59 577次阅读
国内嵌入式操作系统权威专家驾临苏州,2个小时教你...

MicroEJ和Micrium Software...

2016年10月21日 -MicroEJ®与Silicon Labs(亦名“芯科科技”)投资的Mic...

发表于 2016-10-21 15:30 373次阅读
MicroEJ和Micrium Software...

SILICON LABS收购领先RTOS厂商MI...

Silicon Labs(亦名“芯科科技”)今日宣布收购在业界领先的物联网(IoT)实时操作系统(R...

发表于 2016-10-09 10:24 318次阅读
SILICON LABS收购领先RTOS厂商MI...

Zephyr物联网操作系统模块化内核设计带来完美...

为支持最小尺寸的物联网设备,Linux 基金会发布了 Zephyr物联网操作系统,旨在为物联网设备创...

发表于 2016-07-28 11:05 537次阅读
Zephyr物联网操作系统模块化内核设计带来完美...

物联网时代,十岁RT-Thread欲再攀高峰

随着物联网的发展,对RTOS产生了新的需求,对于国内厂商来说,也是一大挑战, 国产的开源嵌入式实时操...

发表于 2016-07-27 15:20 1138次阅读
物联网时代,十岁RT-Thread欲再攀高峰

苹果VR往哪里走?四大方向猜想

Apple Watch来举例,在正式推出手表之前,苹果已经拥有9项关键创新,当时机成熟时,它们会成为...

发表于 2016-06-02 09:08 233次阅读
苹果VR往哪里走?四大方向猜想

国际标准组织OMA持续加大与中国ICT产业的合作...

OMA将参加于2015年7月15日至17日在上海举行的由GSM协会(GSMA)主办的2015世界移动...

发表于 2015-06-29 14:10 250次阅读
国际标准组织OMA持续加大与中国ICT产业的合作...

Mentor Graphics宣布推出旨在提升测...

    

发表于 2015-06-11 15:19 213次阅读
Mentor Graphics宣布推出旨在提升测...

技术干货:MCU专用RTOS种类盘点

微控制器(MCU)广泛应用在各行各业,如各式家电、工业自动化,即时控制、资料采集等领域,为因应工控所...

发表于 2015-05-08 10:16 5166次阅读
技术干货:MCU专用RTOS种类盘点

麻雀虽小 五脏俱全:MCU专用RTOS简述

微控制器(MCU)广泛应用在各行各业,如各式家电、工业自动化,实时控制、资料采集等领域,为因应工控所...

发表于 2015-05-07 11:01 2219次阅读
麻雀虽小 五脏俱全:MCU专用RTOS简述

TI-RTOS 2.12将高级电源管理能力引入互...

2015年4月10日,北京讯。随着物联网 (IoT) 在日常用品中应用范围的逐步扩大,简化针对互连应...

发表于 2015-04-10 12:03 581次阅读
TI-RTOS 2.12将高级电源管理能力引入互...

未来物联网技术的十大发展趋势

到2025年,物联网技术将体现在人们生活中的方方面面,各种设备的形态也将更为完善,人们也会完全接受物...

发表于 2014-12-22 10:58 10092次阅读
未来物联网技术的十大发展趋势

市占率超对手两倍,风河领先全球嵌入式市场

全球领先的智能互联系统软件提供商风河®公司宣布,根据VDC Research的最新市场调查结果,风河...

发表于 2014-12-15 15:37 404次阅读
市占率超对手两倍,风河领先全球嵌入式市场

风河推出新一代物联网RTOS集成虚拟化技术

全球领先的智能互联系统嵌入式软件提供商风河®公司近日宣布,针对其市场领先的新一代VxWorks® R...

发表于 2014-08-27 21:26 300次阅读
风河推出新一代物联网RTOS集成虚拟化技术

Windows8.1首个通过内建API支持3D打...

更新版Windows8.1通过内建API实现了对3D打印的支持,成为首个通过内建API支持3D打印的...

发表于 2013-06-27 18:23 476次阅读
Windows8.1首个通过内建API支持3D打...

英特尔1.8亿美元收购API管理公司Masher...

英特尔已经同意用1.80亿美元收购位于旧金山的应用程序编程接口(API)管理创业企业Mashery。...

发表于 2013-04-20 13:22 222次阅读
英特尔1.8亿美元收购API管理公司Masher...

德州仪器推出实时操作系统TI-RTOS

德州仪器 (TI) 宣布推出面向 MCU平台、基于抢占式多线程内核的完整实时操作系统 TI-RTOS...

发表于 2012-12-17 13:35 1550次阅读
德州仪器推出实时操作系统TI-RTOS

改进型时间触发嵌入式系统编程模式

目前,RTOS特别是抢先式RTOS在嵌入式系统中的应用越来越广泛,但是还有很大一部分产品使用是小型单...

发表于 2012-11-23 11:27 838次阅读
改进型时间触发嵌入式系统编程模式

博通运用颠覆性方法开发SDN接口

电子发烧友网讯【翻译/David】: 目前,博通正在组织两家通信设备制造商和一组应用程序开发人员编写...

发表于 2012-11-21 14:43 549次阅读
博通运用颠覆性方法开发SDN接口

嵌入式软件技术的缺陷查找方法:三个常见问题

本文将介绍如何避免那些隐蔽然而常见的错误,并介绍的几个技巧帮助工程师发现软件中隐藏的错误。大部分软件...

发表于 2012-10-15 10:54 434次阅读
嵌入式软件技术的缺陷查找方法:三个常见问题

Wind River VxWorks支援Spri...

全球嵌入式及行动应用软体厂商美商温瑞尔(Wind River)近日宣布,Ubee-AirWALK公司...

发表于 2012-09-25 09:41 305次阅读
Wind River VxWorks支援Spri...

基于MSP430的实时多任务操作系统

一般的观点认为,MSP430上使用RTOS是没有意义的这是可以理解的。因为MSP430的硬件资源有限...

发表于 2012-08-10 14:41 2170次阅读
基于MSP430的实时多任务操作系统

NASA好奇号安度“恐怖7分钟” 嵌入式建奇功

在NASA JPL(美国国家航空航天局喷气推进实验室)火星科学实验室(Mars Science La...

发表于 2012-08-08 09:29 1408次阅读
NASA好奇号安度“恐怖7分钟” 嵌入式建奇功

RTX实时操作系统平台拓展IntervalZer...

IntervalZero Inc.的RTX软件将微软Windows改造成了一个实时操作系统(RTOS...

发表于 2012-05-24 10:09 2529次阅读
RTX实时操作系统平台拓展IntervalZer...

RTOS分析:您何时需要实时操作系统?

大部分嵌入式项目还需要实时操作系统吗?这个问题问得好,因为现代高性能处理器和 Linux、Windo...

发表于 2012-05-09 10:43 4227次阅读
RTOS分析:您何时需要实时操作系统?

RT-Thread 1.0.1正式版发布

RT-Thread是一款国产的实时操作系统核心,是一个高效的硬实时核心,它具备非常优异的实时性、稳定...

发表于 2012-04-23 11:27 2000次阅读
RT-Thread 1.0.1正式版发布

开放移动联盟:API标准对将服务和应用有效地引入...

国际规范制定组织开放移动联盟(Open Mobile Alliance)(OMA)今日宣布为40多种...

发表于 2011-09-22 17:13 219次阅读
开放移动联盟:API标准对将服务和应用有效地引入...

通过开源API进行DSP视频处理

源多媒体构架在GPP上一般运行在Linux操作系统下,是这些API的理想对象。利用API可以卸载视频...

发表于 2011-09-16 10:22 364次阅读
通过开源API进行DSP视频处理

基于RTOS的太阳能热水控制系统设计

本方案从如何更好解决小区和楼群内居民的生活用热水问题出发,利用绿色环保的太阳能为主要能量来源,以楼为...

发表于 2011-08-19 14:39 312次阅读
基于RTOS的太阳能热水控制系统设计

基于RTOS与DSPs的微机保护装置

随着微电子和半导体技术的发展,DSPs已运用在了众多领域。由于DSPs的强大数字信号处理能力,越来越...

发表于 2011-08-16 10:51 475次阅读
基于RTOS与DSPs的微机保护装置

FreeRTOS嵌入式实时操作系统

  1 FreeRTOS操作系统功能   作为一个轻量级的操作系统,FreeRTOS提供的功能包括...

发表于 2011-07-06 11:07 4690次阅读
FreeRTOS嵌入式实时操作系统

基于FPGA的μC/OS-II任务管理硬件设计

实时操作系统RTOS(Real Time Operating System)由于具有调度的实时性、响...

发表于 2011-01-07 10:13 222次阅读
基于FPGA的μC/OS-II任务管理硬件设计

自制式嵌入式系统RTOS

  为了维持对软件编码的控制并减少商业操作系统的成本,“自制式”嵌入式系统的设计者们一直努力在他们在...

发表于 2010-09-14 17:48 790次阅读
自制式嵌入式系统RTOS

Linux替代RTOS移植

考虑Linux的种种原因包括:广泛的硬件支持、更高的可靠性、更优异的性能、可扩展性以及更快的响应速度...

发表于 2010-07-14 16:41 942次阅读
Linux替代RTOS移植

基于FPGA及RTOS操作系统的码流分析仪设计

本文提出一种性价比较好的补充设计方案,它以通用的FPGA和RTOS为基础、基于嵌入式硬件平台来实现码...

发表于 2010-07-01 10:57 421次阅读
基于FPGA及RTOS操作系统的码流分析仪设计

Altera和Apical交付WDR FPGA监...

Altera和Apical交付WDR FPGA监控应用解决方案    ...

发表于 2010-03-25 15:43 359次阅读
Altera和Apical交付WDR FPGA监...

SpringSoft发表新版Laker系统,提供...

SpringSoft发表新版Laker系统,提供卓越的OA数据库标准支持 SpringSoft, ...

发表于 2010-02-25 08:47 425次阅读
SpringSoft发表新版Laker系统,提供...

什么是3D API

什么是3D API        &nb...

发表于 2009-12-25 10:52 220次阅读
什么是3D API

利用API控制DS1WM 1-Wire总线主机

摘要:本应用笔记提供了一些利用Maxim API控制DS1WM 1-Wire总线主机的C语言例程。本...

发表于 2009-05-06 08:53 544次阅读
利用API控制DS1WM 1-Wire总线主机

利用API控制DS1WM 1-Wire总线主机

摘要:本应用笔记提供了一些利用Maxim API控制DS1WM 1-Wire总线主机的C语言例程。本...

发表于 2009-04-29 11:37 446次阅读
利用API控制DS1WM 1-Wire总线主机

绘图的API函数

绘图的API函数 一、 实验目的学习使用嵌入式系统的绘图API 函数。理解绘图设备上下文(DC)在...

发表于 2008-12-25 23:56 958次阅读
绘图的API函数

建立一个属于自己的AVR的RTOS

  序     自从03...

发表于 2006-04-17 20:04 2631次阅读
建立一个属于自己的AVR的RTOS

Express LogicRTOS支持ARC70...

    Express Logic公司的ThreadX实时操作系统(R...

发表于 2006-03-13 13:09 289次阅读
Express LogicRTOS支持ARC70...