|
<!DOCTYPE html>
|
|
<!--[if IEMobile 7]><html class="iem7" lang="en" dir="ltr"><![endif]-->
|
|
<!--[if lte IE 6]><html class="lt-ie9 lt-ie8 lt-ie7" lang="en" dir="ltr"><![endif]-->
|
|
<!--[if (IE 7)&(!IEMobile)]><html class="lt-ie9 lt-ie8" lang="en" dir="ltr"><![endif]-->
|
|
<!--[if IE 8]><html class="lt-ie9" lang="en" dir="ltr"><![endif]-->
|
|
<!--[if (gte IE 9)|(gt IEMobile 7)]><!--><html lang="en" dir="ltr" prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# book: http://ogp.me/ns/book# profile: http://ogp.me/ns/profile# video: http://ogp.me/ns/video# product: http://ogp.me/ns/product# content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# schema: http://schema.org/"><!--<![endif]-->
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<link rel="shortcut icon" href="https://www.avrfreaks.net/sites/all/themes/avrfreaks/favicon.ico" type="image/vnd.microsoft.icon" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta name="MobileOptimized" content="width" />
|
|
<meta name="description" content="Dear Sir/Madam, " />
|
|
<meta name="HandheldFriendly" content="true" />
|
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
|
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
|
|
<link rel="canonical" href="https://www.avrfreaks.net/forum/sample-project-attiny10" />
|
|
<link rel="shortlink" href="https://www.avrfreaks.net/node/193361" />
|
|
<meta property="og:site_name" content="AVR Freaks" />
|
|
<meta property="og:type" content="article" />
|
|
<meta property="og:url" content="https://www.avrfreaks.net/forum/sample-project-attiny10" />
|
|
<meta property="og:title" content="Sample project for ATTINY10" />
|
|
<meta property="og:description" content="Dear Sir/Madam, " />
|
|
<meta property="og:updated_time" content="2020-03-21T21:00:20+00:00" />
|
|
<meta property="article:published_time" content="2015-01-02T10:58:46+00:00" />
|
|
<meta property="article:modified_time" content="2020-03-21T21:00:20+00:00" />
|
|
<title>Sample project for ATTINY10 | AVR Freaks</title>
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_nLnURQV-OJYJJPpa_tvZDRiAtlfGhVDzO2v5EKMdlzI.css" media="all" />
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_DHcXHPYBSjIVaCQZEG4ZlpLkvslnFlBCnQUCzlbRBio.css" media="all" />
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_1x4u_UWci5L1vkbefEeOnvHhWMq7e3_lvkDeezG6-bE.css" media="all" />
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_1EwI7L2d7PtEnjXz5YVVJW0LljSK4SXPj7Eehgu5J10.css" media="all" />
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_NetvTWTpE6c5dijmsClP50xrPauHMZNcHX4hJlj9SOI.css" media="screen" />
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_6b38QoA10iNo0WlQABsPuoYUzGFZrPw1WER3vGjCXdw.css" media="print" />
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_uS4NjxRdC3RJ1agsmisNJLwbZc3YBKRTDDybOGIbj3k.css" media="only screen" />
|
|
|
|
<!--[if lt IE 9]>
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_-5FYXt7x7pi1LDVhNX3xqD-mTMEh3bq59MoR4cM3N8Q.css" media="screen" />
|
|
<![endif]-->
|
|
|
|
<!--[if (lt IE 9)&(!IEMobile 7)]>
|
|
<link type="text/css" rel="stylesheet" href="https://www.avrfreaks.net/sites/default/files/css/css_DqMa2yIJOsRmEDdvyvYEmkQ1UPvriDJ1S7BifKQzo5I.css" media="screen" />
|
|
<![endif]-->
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_0RyHJ63yYLuaWsodCPCgSD8dcTIA0dqcDf8-7c2XdBw.js"></script>
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_zFf0BHTY3Pf96jaFgeQjnpGZRFNRxTYsZKq7Q0K6A1k.js"></script>
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_D513xrHxkFzR3xMs-U1B-okOiPuXCy6MX1kwfrKN5Ls.js"></script>
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_UuUqwuzzmWE5GHwotz7pvF_e2TcZ_qg9dVcu2xJgvVQ.js"></script>
|
|
<script type="text/javascript">
|
|
<!--//--><![CDATA[//><!--
|
|
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-1473358-1", {"cookieDomain":"auto"});ga("send", "pageview");
|
|
//--><!]]>
|
|
</script>
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_MbUlIYOCWfucM3dM8YlAM4sBXExMh83PgE3fvukwVUI.js"></script>
|
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.0.6/modernizr.min.js"></script>
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_9LxQYNcHez42saCSnQXHePouksOl8pzxQr4SokgRx18.js"></script>
|
|
<script type="text/javascript" src="https://www.avrfreaks.net/sites/default/files/js/js_bJtuPhNLexUKWVQV80DOCxFp9jNm-U60HbWzF-t64r0.js"></script>
|
|
<script type="text/javascript">
|
|
<!--//--><![CDATA[//><!--
|
|
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"avrfreaks","theme_token":"M7kcOsWp-soruWeFrd0czwTg4zgTxNme2UHF67K4Bpo","jquery_version":"1.7","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.7\/jquery.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"profiles\/commons\/modules\/contrib\/dialog\/misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/contrib\/apachesolr_sort\/apachesolr_sort.js":1,"sites\/all\/modules\/contrib\/apachesolr_autocomplete\/apachesolr_autocomplete.js":1,"sites\/all\/modules\/contrib\/apachesolr_autocomplete\/jquery-autocomplete\/jquery.autocomplete.js":1,"sites\/all\/modules\/custom\/quote\/quote.js":1,"misc\/progress.js":1,"profiles\/commons\/modules\/contrib\/ctools\/js\/modal.js":1,"profiles\/commons\/modules\/contrib\/rate\/rate.js":1,"profiles\/commons\/modules\/contrib\/rate\/templates\/fivestar\/fivestar.js":1,"sites\/all\/modules\/custom\/avrfreaks_forum\/js\/avrfreaks_forum.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"0":1,"sites\/all\/modules\/custom\/avrfreaks_moderate\/js\/avrfreaks_moderate.js":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/modernizr\/2.0.6\/modernizr.min.js":1,"sites\/all\/modules\/contrib\/hide_submit\/hide_submit.js":1,"sites\/all\/themes\/avrfreaks\/scripts\/modernizr.js":1,"sites\/all\/themes\/avrfreaks\/scripts\/syze.min.js":1,"sites\/all\/themes\/avrfreaks\/scripts\/script.js":1},"css":{"profiles\/commons\/modules\/contrib\/editor\/css\/components\/align.module.css":1,"profiles\/commons\/modules\/contrib\/editor\/css\/components\/resize.module.css":1,"profiles\/commons\/modules\/contrib\/editor\/css\/filter\/filter.caption.css":1,"profiles\/commons\/modules\/contrib\/editor\/modules\/editor_ckeditor\/css\/plugins\/drupalimagecaption\/editor_ckeditor.drupalimagecaption.css":1,"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"misc\/ui\/jquery.ui.core.css":1,"misc\/ui\/jquery.ui.theme.css":1,"modules\/comment\/comment.css":1,"profiles\/commons\/modules\/contrib\/date\/date_api\/date.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/poll\/poll.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"profiles\/commons\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"profiles\/commons\/modules\/commons\/commons_media\/commons_media.css":1,"sites\/all\/modules\/contrib\/apachesolr_autocomplete\/apachesolr_autocomplete.css":1,"sites\/all\/modules\/contrib\/apachesolr_autocomplete\/jquery-autocomplete\/jquery.autocomplete.css":1,"profiles\/commons\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/custom\/quote\/quote.css":1,"sites\/all\/modules\/contrib\/tagclouds\/tagclouds.css":1,"sites\/all\/modules\/custom\/advanced_forum\/styles\/naked\/advanced-forum.naked.structure.css":1,"sites\/all\/modules\/custom\/advanced_forum\/styles\/naked\/advanced-forum.naked.images.css":1,"profiles\/commons\/modules\/contrib\/ctools\/css\/modal.css":1,"profiles\/commons\/modules\/contrib\/rate\/templates\/fivestar\/fivestar.css":1,"sites\/all\/modules\/custom\/avrfreaks_forum\/css\/forum-topic.css":1,"profiles\/commons\/modules\/contrib\/rate\/rate.css":1,"sites\/all\/modules\/contrib\/hide_submit\/hide_submit.css":1,"profiles\/commons\/themes\/contrib\/adaptivetheme\/at_core\/css\/at.layout.css":1,"sites\/all\/themes\/avrfreaks\/css\/global.base.css":1,"sites\/all\/themes\/avrfreaks\/css\/global.styles.css":1,"sites\/all\/themes\/avrfreaks\/css\/global.breakpoints.css":1,"sites\/all\/themes\/avrfreaks\/css\/community.breakpoints.css":1,"sites\/all\/themes\/avrfreaks\/css\/forum.css":1,"sites\/all\/themes\/avrfreaks\/css\/pager.css":1,"sites\/all\/themes\/avrfreaks\/css\/community.css":1,"sites\/all\/themes\/avrfreaks\/css\/print.css":1,"public:\/\/adaptivetheme\/avrfreaks_files\/avrfreaks.responsive.layout.css":1,"public:\/\/adaptivetheme\/avrfreaks_files\/avrfreaks.responsive.styles.css":1,"public:\/\/adaptivetheme\/avrfreaks_files\/avrfreaks.lt-ie9.layout.css":1,"sites\/all\/themes\/avrfreaks\/css\/lt-ie9.css":1}},"apachesolr_autocomplete":{"path":"\/apachesolr_autocomplete"},"quote_nest":"0","CToolsModal":{"loadingText":"Loading...","closeText":"Close Window","closeImage":"\u003Cimg typeof=\u0022foaf:Image\u0022 class=\u0022image-style-none\u0022 src=\u0022https:\/\/www.avrfreaks.net\/profiles\/commons\/modules\/contrib\/ctools\/images\/icon-close-window.png\u0022 alt=\u0022Close window\u0022 title=\u0022Close window\u0022 \/\u003E","throbber":"\u003Cimg typeof=\u0022foaf:Image\u0022 class=\u0022image-style-none\u0022 src=\u0022https:\/\/www.avrfreaks.net\/profiles\/commons\/modules\/contrib\/ctools\/images\/throbber.gif\u0022 alt=\u0022Loading\u0022 title=\u0022Loading...\u0022 \/\u003E"},"rate":{"basePath":"\/rate\/vote\/js","destination":"node\/193361"},"hide_submit":{"hide_submit_status":true,"hide_submit_method":"disable","hide_submit_css":"hide-submit-disable","hide_submit_abtext":"","hide_submit_atext":"","hide_submit_hide_css":"hide-submit-processing","hide_submit_hide_text":"Processing...","hide_submit_hide_fx":false,"hide_submit_reset_time":5000},"urlIsAjaxTrusted":{"\/forum\/sample-project-attiny10":true,"https:\/\/community.atmel.com\/search\/site":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip"},"currentPath":"node\/193361","currentPathIsAdmin":false,"adaptivetheme":{"avrfreaks":{"layout_settings":{"bigscreen":"three-col-grail","tablet_landscape":"three-col-grail","tablet_portrait":"one-col-vert","smalltouch_landscape":"one-col-vert","smalltouch_portrait":"one-col-stack"},"media_query_settings":{"bigscreen":"only screen and (min-width:1800px)","tablet_landscape":"only screen and (min-width:755px) and (max-width:1799px)","tablet_portrait":"only screen and (min-width:680px) and (max-width:754px)","smalltouch_landscape":"only screen and (min-width:321px) and (max-width:679px)","smalltouch_portrait":"only screen and (max-width:320px)"}}}});
|
|
//--><!]]>
|
|
</script>
|
|
<!--[if lt IE 9]>
|
|
<script src="https://www.avrfreaks.net/profiles/commons/themes/contrib/adaptivetheme/at_core/scripts/html5.js?q1vqey"></script>
|
|
<![endif]-->
|
|
</head>
|
|
<body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-193361 node-type-forum site-name-hidden atr-7.x-3.x atv-7.x-3.4 palette-active palette-blue-blue webkit safari linux avr-freaks">
|
|
<div id="skip-link">
|
|
<a href="#main-content" class="element-invisible element-focusable">Skip to main content</a>
|
|
</div>
|
|
<div class="header-wrapper">
|
|
<div class="header-color-row-one">
|
|
<header id="header" class="clearfix" role="banner">
|
|
|
|
<!-- start: Branding -->
|
|
<div id="branding" class="branding-elements clearfix branding-mobile">
|
|
<div id="logo">
|
|
<a class="avr-menu-toggle" href="#top"><img class="nav-mobile" typeof="foaf:Image" src="https://www.avrfreaks.net/sites/all/themes/avrfreaks/css/images/hamburger.png" alt="Menu" /></a>
|
|
<a href="/" title="AVR Freaks"><img class="site-logo" typeof="foaf:Image" src="https://www.avrfreaks.net/sites/default/files/Atmel_Freaks_logo_large.png" alt="AVR Freaks" /></a> <a href="/" class="mobile-logo-link"><img class="site-logo-mobile" typeof="foaf:Image" src="https://www.avrfreaks.net/sites/all/themes/avrfreaks/mobile_logo.png" alt="AVR Freaks" /></a> </div>
|
|
|
|
<!-- start: Site name and Slogan hgroup -->
|
|
<hgroup class="element-invisible h-group" id="name-and-slogan">
|
|
|
|
<h1 class="element-invisible" id="site-name"><a href="/" title="Home page">AVR Freaks</a></h1>
|
|
|
|
|
|
</hgroup><!-- /end #name-and-slogan -->
|
|
|
|
</div><!-- /end #branding -->
|
|
|
|
<!-- Navigation elements -->
|
|
<div id="menu-bar" class="nav clearfix"><nav id="block-menu-menu-main-menu-mobile" class="block block-menu menu-wrapper menu-bar-wrapper clearfix odd first block-count-1 block-region-menu-bar block-menu-main-menu-mobile" role="navigation">
|
|
<h3 class="element-invisible block-title">Main menu mobile</h3>
|
|
|
|
<ul class="menu clearfix"><li class="first leaf"><a href="/" class="thin">Home</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/communities">Communities</a></li>
|
|
<li class="leaf"><a href="/forum" class="thin">Forums</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/projects" class="thin">Projects</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/vendors" class="thin">Vendors</a></li>
|
|
<li class="leaf"><a href="/wiki/wik" class="thin">Wiki</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/search/site" class="thick">Search</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/user" class="thin">My summary</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/legal-information/privacy-policy" class="thin" target="_blank">Privacy</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/contact-us" class="thin" target="_blank">Contact</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/legal-information/website-usage-and-limitation-of-liability" class="thin" target="_blank">Site Use Terms</a></li>
|
|
<li class="last leaf"><a href="https://www.microchip.com/about-us/legal-information/cookies" class="thin" target="_blank">Cookies</a></li>
|
|
</ul>
|
|
</nav><nav id="block-system-main-menu" class="block block-system block-menu no-title menu-wrapper menu-bar-wrapper clearfix even last block-count-2 block-region-menu-bar block-main-menu" role="navigation">
|
|
|
|
<ul class="menu clearfix"><li class="first leaf"><a href="https://community.atmel.com/communities">Communities</a></li>
|
|
<li class="leaf active-trail"><a href="/forum" class="active">Forums</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/projects">Projects</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/vendors">Vendors</a></li>
|
|
<li class="last leaf"><a href="/wiki/wik" title="Wiki">WIKI</a></li>
|
|
</ul>
|
|
</nav></div>
|
|
<!-- region: Header -->
|
|
<div class="region region-header"><div class="region-inner clearfix"><div id="block-avrfreaks-rewrites-avr-header-logout-link" class="block block-avrfreaks-rewrites no-title odd first block-count-3 block-region-header block-avr-header-logout-link" ><div class="block-inner clearfix">
|
|
|
|
<div class="block-content content"><ul class="authentication-links"><li class="signup first"><a href="/user/register">Signup</a></li>
|
|
<li class="login last"><a href="/user/login?destination=home-new">Login</a></li>
|
|
</ul></div>
|
|
</div></div><div id="block-search-form" class="block block-search no-title even last block-count-4 block-region-header block-form" role="search"><div class="block-inner clearfix">
|
|
|
|
<div class="block-content content"><form action="/forum/sample-project-attiny10" method="post" id="search-block-form" accept-charset="UTF-8" class="form">
|
|
<div>
|
|
<div class="container-inline">
|
|
<h2 class="element-invisible">Search form</h2>
|
|
<div class="form-item form-type-textfield form-item-search-block-form">
|
|
<label class="element-invisible" for="edit-search-block-form--2">Search </label>
|
|
<input title="Enter the terms you wish to search for." class="apachesolr-autocomplete unprocessed form-text" placeholder="What are you interested in?" type="search" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" />
|
|
</div>
|
|
<div class="form-item form-type-select form-item-filter-by">
|
|
<select id="edit-filter-by" name="filter_by" class="form-select"><option value="all">Entire Site</option><option value="forum">All Communities</option><option value="9631">AVR Freaks</option><option value="9636">Atmel SMART ARM-based MCUs</option><option value="9666">Internet of Things</option><option value="9826">Capacitive Touch</option><option value="project">Projects</option><option value="vendor">Vendors</option><option value="wiki">Wiki</option></select>
|
|
</div>
|
|
<div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Search" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-r0rY7Lu8cxrYwGhLfHB-dnHPY185a_UiwnQXDznt6Vs" />
|
|
<input type="hidden" name="form_id" value="search_block_form" />
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div></div></div></div> </header>
|
|
</div>
|
|
<div class="header-color-row-two"></div>
|
|
</div>
|
|
<div id="header-second-wrapper" class="header-second">
|
|
<!-- Breadcrumbs -->
|
|
<div id="breadcrumb" class="clearfix"><nav class="breadcrumb-wrapper clearfix" role="navigation" aria-labelledby="breadcrumb-label"><h2 id="breadcrumb-label" class="element-invisible">You are here</h2><ol id="crumbs" class="clearfix"><li class="crumb crumb-first"><span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="https://community.atmel.com">Home</a></span></li><li class="crumb"><span class="crumb-separator"> » </span><span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="https://community.atmel.com/communities">Communities</a></span></li><li class="crumb"><span class="crumb-separator"> » </span><span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="/">AVR Freaks</a></span></li><li class="crumb"><span class="crumb-separator"> » </span><span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="/forum">Forums</a></span></li><li class="crumb"><span class="crumb-separator"> » </span><span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="/forums/avr-microcontrollers">AVR Microcontrollers</a></span></li><li class="crumb"><span class="crumb-separator"> » </span><span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="/forums/megaavr-and-tinyavr">megaAVR and tinyAVR</a></span></li><li class="crumb crumb-last"><span class="crumb-separator"> » </span><span typeof="v:Breadcrumb"><span property="v:title" >Sample project for ATTINY10</span></span></li></ol></nav></div> </div>
|
|
<div id="page" class="container page">
|
|
|
|
<div id="columns" class="columns clearfix">
|
|
<!-- Messages and Help -->
|
|
|
|
<!-- region: Secondary Content -->
|
|
|
|
<div id="page-top">
|
|
|
|
</div>
|
|
<div id="content-column" class="content-column" role="main">
|
|
<div class="content-inner">
|
|
|
|
<!-- region: Highlighted -->
|
|
|
|
<div id="main-content">
|
|
|
|
<!-- region: Main Content -->
|
|
<div id="content" class="region">
|
|
<div class="mobile-menu-bar">
|
|
<div id="menu-bar" class="nav clearfix"><div id="menu-bar" class="nav clearfix"><nav id="block-menu-menu-main-menu-mobile" class="block block-menu menu-wrapper menu-bar-wrapper clearfix odd first block-count-1 block-region-menu-bar block-menu-main-menu-mobile" role="navigation">
|
|
<h3 class="element-invisible block-title">Main menu mobile</h3>
|
|
|
|
<ul class="menu clearfix"><li class="first leaf"><a href="/" class="thin">Home</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/communities">Communities</a></li>
|
|
<li class="leaf"><a href="/forum" class="thin">Forums</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/projects" class="thin">Projects</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/vendors" class="thin">Vendors</a></li>
|
|
<li class="leaf"><a href="/wiki/wik" class="thin">Wiki</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/search/site" class="thick">Search</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/user" class="thin">My summary</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/legal-information/privacy-policy" class="thin" target="_blank">Privacy</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/contact-us" class="thin" target="_blank">Contact</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/legal-information/website-usage-and-limitation-of-liability" class="thin" target="_blank">Site Use Terms</a></li>
|
|
<li class="last leaf"><a href="https://www.microchip.com/about-us/legal-information/cookies" class="thin" target="_blank">Cookies</a></li>
|
|
</ul>
|
|
</nav><nav id="block-system-main-menu" class="block block-system block-menu no-title menu-wrapper menu-bar-wrapper clearfix even last block-count-2 block-region-menu-bar block-main-menu" role="navigation">
|
|
|
|
<ul class="menu clearfix"><li class="first leaf"><a href="https://community.atmel.com/communities">Communities</a></li>
|
|
<li class="leaf active-trail"><a href="/forum" class="active">Forums</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/projects">Projects</a></li>
|
|
<li class="leaf"><a href="https://community.atmel.com/vendors">Vendors</a></li>
|
|
<li class="last leaf"><a href="/wiki/wik" title="Wiki">WIKI</a></li>
|
|
</ul>
|
|
</nav></div></div> </div>
|
|
<div class="one-column at-panel panel-display clearfix" >
|
|
<div class="region region-one-main">
|
|
<div class="region-inner clearfix">
|
|
<div class="panel-pane pane-node-title no-title block">
|
|
<div class="block-inner clearfix">
|
|
|
|
|
|
|
|
<div class="block-content">
|
|
<h2>Sample project for ATTINY10</h2>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="panel-separator"></div><div class="panel-pane pane-node-content pane-commons-bw-group no-title block">
|
|
<div class="block-inner clearfix">
|
|
|
|
|
|
|
|
<div class="block-content">
|
|
|
|
<div id="forum-topic-header" class="forum-topic-header clearfix">
|
|
|
|
<div class="topic-reply-link">
|
|
<div class="topic-reply-locked"><span class="af-button-large"><span>Topic locked</span></span></div> </div>
|
|
|
|
|
|
<div class="last-post-link">
|
|
<a href="/forum/sample-project-attiny10#comment-2874641" class="af-button-large active"><span>Go To Last Post</span></a> </div>
|
|
|
|
|
|
<div class="topic-post-count">
|
|
<span>16 posts / 0 new</span>
|
|
</div>
|
|
|
|
<div class="topic-post-pager">
|
|
</div>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
</div>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div class="forum-topic-hat clearfix">
|
|
<div class="forum-hat-left-side">Author</div>
|
|
<div class="forum-hat-right-side">Message</div>
|
|
</div>
|
|
<div id="post-193361" class="forum-post clearfix en posted-by-413966 article odd node-full " about="/forum/sample-project-attiny10" typeof="sioc:Post sioct:BoardPost" role="article">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/tonyctsiu" title="View user profile." class="username" xml:lang="" about="/users/tonyctsiu" typeof="sioc:UserAccount" property="foaf:name" datatype="">tonyctsiu</a> <div class="user-picture">
|
|
<a href="/users/tonyctsiu" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/picture-default.jpg?itok=HCPNUtgT" alt="tonyctsiu's picture" title="tonyctsiu's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: New Member </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Fri. Jan 2, 2015 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 2 <a href="/user/413966/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/forum/sample-project-attiny10" class="active">#1</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/tonyctsiu" title="View user profile." class="username" xml:lang="" about="/users/tonyctsiu" typeof="sioc:UserAccount" property="foaf:name" datatype="">tonyctsiu</a></span>: </span>
|
|
<span class="date-time">Fri. Jan 2, 2015 - 10:58 AM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="form-item form-type-item">
|
|
<label>Fivestar widget </label>
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-3e39a32c61d78fd8f5b88e1e2e005b15 rate-node-193361-3-3" id="rate-node-193361-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-76">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-77">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-78">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-79">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-80">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Dear Sir/Madam,</p>
|
|
<p> </p>
|
|
<p>Just would like to know if there is anywhere i can download sample C example projects for Atmel Studio that shows different functionality of the ATTINY10?</p>
|
|
<p>Like ADC, IO setting, Timers etc.. </p>
|
|
<p>I use STK600.</p>
|
|
<p> </p>
|
|
<p>Regards,</p>
|
|
<p> </p>
|
|
<p>Tony Siu</p>
|
|
</div></div></div><span property="dc:title" content="Sample project for ATTINY10" class="rdf-meta element-hidden"></span> </div>
|
|
<div class="author-signature">
|
|
<p><p>Tony Siu</p>
|
|
</p> </div>
|
|
<div class="post-tags">
|
|
<h2 class="field-label">Tags:</h2><div class="topic-comments-tags"><a href="https://community.atmel.com/search/site?f%5B0%5D=im_taxonomy_forums%3A968&f%5B1%5D=bundle%3Aforum">AVR Microcontrollers</a>, <a href="https://community.atmel.com/search/site?f%5B0%5D=im_taxonomy_forums%3A591&f%5B1%5D=bundle%3Aforum">megaAVR and tinyAVR</a></div> </div>
|
|
</div>
|
|
</div>
|
|
<div class="post-update">
|
|
Last Edited: <span class="date-time">Sat. Mar 21, 2020 - 09:00 PM</span> </div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<ul class="links inline node-action-links"></ul> <a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="forum-comments" class="comment-wrapper">
|
|
<a id="comment-1415256"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-1415256" class="forum-post clearfix en posted-by-105830 odd first comment-with-picture " about="/comment/1415256#comment-1415256" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/snigelen-0" title="View user profile." class="username" xml:lang="" about="/users/snigelen-0" typeof="sioc:UserAccount" property="foaf:name" datatype="">snigelen</a> <div class="user-picture">
|
|
<a href="/users/snigelen-0" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-105830-1410517826.jpg?itok=ntYXsivg" alt="snigelen's picture" title="snigelen's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: Posting Freak </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Thu. Jan 8, 2009 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 1952 <a href="/user/105830/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Lund, Sweden </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/1415256#comment-1415256" class="permalink" rel="bookmark">#2</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/snigelen-0" title="View user profile." class="username" xml:lang="" about="/users/snigelen-0" typeof="sioc:UserAccount" property="foaf:name" datatype="">snigelen</a></span>: </span>
|
|
<span class="date-time">Fri. Jan 2, 2015 - 11:59 AM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-8eb48cfc4292370e4cb8ca259ba6365e rate-comment-1415256-3-3" id="rate-comment-1415256-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-1">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-2">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-3">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-4">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-5">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Here's a short sample that read the ADC and uses the timer to generate two servo signals proportional to the ADC reading.</p>
|
|
<p> </p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
/*
|
|
Read ADC2 (PB2) and output servo signal on PB0 and PB1.
|
|
ATtiny5 or 10 at default 1MHz.
|
|
*/
|
|
|
|
#include <avr/io.h>
|
|
|
|
int main(void)
|
|
{
|
|
// ADC channel 2
|
|
ADMUX = 2;
|
|
// Disable digital input on PB2
|
|
DIDR0 = (1<<ADC2D);
|
|
// Enable ADC, presc 1:8 for 125kHz ADC-clock
|
|
ADCSRA = (1<<ADEN) | (1<<ADPS1) | (1<<ADPS0);
|
|
|
|
// PB0 and 1 output.
|
|
DDRB = (1<<PB0) | (1<<PB1);
|
|
|
|
// Timer0 50Hz PWM, 1us tick, mode 14 with ICR0 as TOP.
|
|
ICR0 = 19999; // 1MHz / 50Hz - 1
|
|
// Start with 1.5 ms pulse-width
|
|
OCR0A = OCR0B = 1500;
|
|
|
|
// OC0A and OC0B non inverting PWM, mode bit 1
|
|
TCCR0A = (1<<COM0A1) | (1<<COM0B1) | (1<<WGM01);
|
|
// mode bits 2 and 3, presc 1:1
|
|
TCCR0B = (1<<WGM03) | (1<<WGM02) | (1<<CS00);
|
|
|
|
|
|
while(1)
|
|
{
|
|
uint8_t i;
|
|
uint16_t adc4;
|
|
|
|
// Take four ADC samples, add them in adc4
|
|
for (i = 0, adc4 = 0; i < 4; i++)
|
|
{
|
|
// Start a conversion
|
|
ADCSRA |= (1<<ADSC);
|
|
// wait until it's finished
|
|
while (ADCSRA & (1<<ADSC))
|
|
; // Nothing
|
|
adc4 += ADCL;
|
|
}
|
|
|
|
// Set PWM to 990 to 2010 ms from ADC.
|
|
OCR0A = 990 + adc4;
|
|
// OCR0B "inverted" servo signal
|
|
OCR0B = 2010 - adc4;
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
</div></div></div> </div>
|
|
</div>
|
|
</div>
|
|
<div class="post-update">
|
|
Last Edited: <span class="date-time">Fri. Jan 2, 2015 - 12:00 PM</span> </div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-1420016"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-1420016" class="forum-post clearfix en posted-by-105830 even comment-with-picture " about="/comment/1420016#comment-1420016" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/snigelen-0" title="View user profile." class="username" xml:lang="" about="/users/snigelen-0" typeof="sioc:UserAccount" property="foaf:name" datatype="">snigelen</a> <div class="user-picture">
|
|
<a href="/users/snigelen-0" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-105830-1410517826.jpg?itok=ntYXsivg" alt="snigelen's picture" title="snigelen's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: Posting Freak </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Thu. Jan 8, 2009 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 1952 <a href="/user/105830/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Lund, Sweden </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/1420016#comment-1420016" class="permalink" rel="bookmark">#3</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/snigelen-0" title="View user profile." class="username" xml:lang="" about="/users/snigelen-0" typeof="sioc:UserAccount" property="foaf:name" datatype="">snigelen</a></span>: </span>
|
|
<span class="date-time">Wed. Jan 7, 2015 - 08:23 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-09d12f5b9d7a66dd6f5d7d72fd28f888 rate-comment-1420016-3-3" id="rate-comment-1420016-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-6">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-7">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-8">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-9">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-10">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Wasn't that useful? Anyway, here's a couple of more examples from my t10/test directory.</p>
|
|
<p> </p>
|
|
<p>Toggle a LED at 1Hz</p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
#include <avr/io.h>
|
|
#include <util/delay.h>
|
|
|
|
int main(void)
|
|
{
|
|
// PB2 output
|
|
DDRB = 1<<2;
|
|
|
|
while(1)
|
|
{
|
|
// Toggle PB2
|
|
PINB = 1<<2;
|
|
_delay_ms(500);
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
<p>Short 1Hz flash using the timer</p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
#include <avr/io.h>
|
|
#include <util/delay.h>
|
|
|
|
int main(void)
|
|
{
|
|
TCNT0 = 0;
|
|
OCR0A = 0;
|
|
// Start timer, free running with presc. 1:64
|
|
TCCR0B = 1<<CS01 | 1<<CS00;
|
|
|
|
DDRB = 1<<2;
|
|
|
|
while(1)
|
|
{
|
|
// Short flash
|
|
PORTB |= 1<<2;
|
|
_delay_ms(1);
|
|
PORTB &= ~(1<<2);
|
|
|
|
// Add one second
|
|
OCR0A += F_CPU / 64 - 1;
|
|
// Wait for compare match
|
|
while(!(TIFR0 & (1<<OCF0A)))
|
|
;
|
|
// Clear interrupt flag
|
|
TIFR0 |= 1<<OCF0A;
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
<p>Short 1Hz flash using idle mode between flashes</p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
#include <avr/io.h>
|
|
#include <avr/interrupt.h>
|
|
#include <avr/sleep.h>
|
|
#include <util/delay.h>
|
|
|
|
|
|
EMPTY_INTERRUPT(TIM0_COMPA_vect)
|
|
|
|
int main(void)
|
|
{
|
|
TCNT0 = 0;
|
|
OCR0A = 0;
|
|
// Enable compare match A interrupt
|
|
TIMSK0 = 1<<OCIE0A;
|
|
// Start timer, free running with presc. 1:64
|
|
TCCR0B = 1<<CS01 | 1<<CS00;
|
|
|
|
// PB2 output
|
|
DDRB = 1<<2;
|
|
|
|
set_sleep_mode(SLEEP_MODE_IDLE);
|
|
|
|
sei();
|
|
|
|
while(1)
|
|
{
|
|
// Short flash
|
|
PORTB |= 1<<2;
|
|
_delay_ms(1);
|
|
PORTB &= ~(1<<2);
|
|
|
|
// Add one second
|
|
OCR0A += F_CPU / 64 - 1;
|
|
|
|
// Idle mode until COMPA interrupt
|
|
sleep_enable();
|
|
sleep_cpu();
|
|
sleep_disable();
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
<p>Short flash at about 1 Hz, powerdown and wakeup by watchdog interrupt.</p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
#include <avr/io.h>
|
|
#include <avr/interrupt.h>
|
|
#include <avr/sleep.h>
|
|
#include <util/delay.h>
|
|
#include <util/atomic.h>
|
|
#include <avr/wdt.h>
|
|
|
|
// Wake up by WDT interrupt.
|
|
// Don't need to do anything here but (auto-) clearing the interrupt flag.
|
|
EMPTY_INTERRUPT(WDT_vect)
|
|
|
|
|
|
/*
|
|
Delay in powerdown mode. Wake up by watchdog interrupt.
|
|
*/
|
|
void delay_power_down_wdt(uint8_t wdto)
|
|
{
|
|
wdt_reset();
|
|
wdt_enable(wdto);
|
|
WDTCSR |= (1<<WDIE);
|
|
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
|
|
sleep_enable();
|
|
// Make sure interrups are enabled and the I flag is restored
|
|
NONATOMIC_BLOCK(NONATOMIC_RESTORESTATE)
|
|
{
|
|
sleep_cpu();
|
|
wdt_disable();
|
|
}
|
|
sleep_disable();
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
DDRB = 1<<2;
|
|
|
|
sei();
|
|
|
|
while(1)
|
|
{
|
|
// Short flash
|
|
PORTB |= 1<<2;
|
|
_delay_ms(1);
|
|
PORTB &= ~(1<<2);
|
|
|
|
delay_power_down_wdt(WDTO_1S);
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
<p> </p>
|
|
<p>Fade PB0 and PB1 up and down using PWM</p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
#include <avr/io.h>
|
|
#include <util/delay.h>
|
|
|
|
|
|
int main(void)
|
|
{
|
|
int i;
|
|
|
|
// PB0 and PB1 outputs
|
|
DDRB = (1<<PB0) | (1<<PB1);
|
|
// Timer0 in mode 14, fast PWM with ICR0 as top.
|
|
// Enable OC0A and OC0B, lower mode bits
|
|
TCCR0A = (1<<COM0A1) | (1<<COM0B1) | (1<<WGM01);
|
|
// Set top to 1000
|
|
ICR0 = 1000;
|
|
// Start timer with prescaler 1:8 and set upper mode bits
|
|
TCCR0B = (1<<CS01) | (1<<WGM03) | (1<<WGM02);
|
|
|
|
while(1)
|
|
{
|
|
for (i = 0; i <= 1000; i++)
|
|
{
|
|
OCR0A = i;
|
|
OCR0B = 1000-i;
|
|
_delay_ms(1);
|
|
}
|
|
for (i = 1000; i >= 0; i--)
|
|
{
|
|
OCR0A = i;
|
|
OCR0B = 1000-i;
|
|
_delay_ms(1);
|
|
}
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
<p>Toggle a LED when a button is pressed</p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
/*
|
|
Button on PB2 to GND, LED on PB0.
|
|
Toggle led when button is pressed.
|
|
Button is debounced using timer interrupt.
|
|
*/
|
|
|
|
#include <avr/io.h>
|
|
#include <avr/interrupt.h>
|
|
#include <util/delay.h>
|
|
|
|
// Variable to tell main that the button is pressed (and debounced).
|
|
// Main will clear it after a detected button press.
|
|
volatile uint8_t button_down;
|
|
|
|
// Check button state on PB2 and set the button_down variable if a debounced
|
|
// button down press is detected.
|
|
// Call this function about 100 times per second.
|
|
static inline void debounce(void)
|
|
{
|
|
// Counter for number of equal states
|
|
static uint8_t count = 0;
|
|
// Keeps track of current (debounced) state
|
|
static uint8_t button_state = 0;
|
|
|
|
// Check if button is high or low for the moment
|
|
uint8_t current_state = (~PINB & (1<<PINB2)) != 0;
|
|
|
|
if (current_state != button_state) {
|
|
// Button is about to be pressed or released, increase counter
|
|
count++;
|
|
if (count >= 4) {
|
|
// The button have not bounced for four checks, change state
|
|
button_state = current_state;
|
|
// If the button was pressed (not released), tell main so
|
|
if (current_state != 0) {
|
|
button_down = 1;
|
|
count = 0;
|
|
}
|
|
}
|
|
} else {
|
|
// Reset counter
|
|
count = 0;
|
|
}
|
|
}
|
|
|
|
|
|
// Called at 100Hz
|
|
ISR(TIM0_OVF_vect)
|
|
{
|
|
debounce();
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
// PB0 output
|
|
DDRB = 1<<0;
|
|
// Enable internal pullup on PB2
|
|
PUEB = 1<<2;
|
|
|
|
// Timer0 in CTC mode
|
|
TCCR0A = (1<<WGM01) | (1<<WGM00);
|
|
// Set TOP for 100 Hz overflow rate
|
|
OCR0A = F_CPU / 8 / 100 - 1;
|
|
// Enable overflow interrupt
|
|
TIMSK0 = 1<<TOIE0;
|
|
// Start timer with presc 1:8
|
|
TCCR0B = 1<<CS01;
|
|
// Enable global interrupts
|
|
sei();
|
|
|
|
while(1)
|
|
{
|
|
if (button_down) {
|
|
// Clear flag
|
|
button_down = 0;
|
|
// Toggle PB0
|
|
PORTB ^= (1<<0);
|
|
}
|
|
}
|
|
}
|
|
</pre><p> </p>
|
|
</div></div></div> </div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-1420081"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-1420081" class="forum-post clearfix en posted-by-13154 odd comment-with-picture comment-with-signature " about="/comment/1420081#comment-1420081" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><img src="/sites/all/themes/avrfreaks/images/offline.png"><a href="/users/torby" title="View user profile." class="username" xml:lang="" about="/users/torby" typeof="sioc:UserAccount" property="foaf:name" datatype="">Torby</a> <div class="user-picture">
|
|
<a href="/users/torby" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-13154-1437392938.png?itok=qk94xhxd" alt="Torby's picture" title="Torby's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: 10k+ Postman </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Tue. Nov 11, 2003 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 10276 <a href="/user/13154/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Bartlesville Oklahoma USA </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/1420081#comment-1420081" class="permalink" rel="bookmark">#4</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/torby" title="View user profile." class="username" xml:lang="" about="/users/torby" typeof="sioc:UserAccount" property="foaf:name" datatype="">Torby</a></span>: </span>
|
|
<span class="date-time">Wed. Jan 7, 2015 - 09:23 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-ba28a2adced81bd30e000d0eb19b2c01 rate-comment-1420081-3-3" id="rate-comment-1420081-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-11">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-12">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-13">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-14">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-15">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Here's one I played with a while ago. The anode of a yellow LED is hooked to a 100 ohm resistor to PB0, the cathode to ground. (This is the opposite of the traditional way to hook an LED.) Every minute or so, the program reads the voltage across the LED to decide if it's dark. If it is dark, it blinks like a firefly.</p>
|
|
<p> </p>
|
|
<p>I was curious how long one of these would last on 2 AA batteries: About a month till a storm knocks it off the balcony railing, it smashes on the sidewalk below and the landlady sweeps up the debris and throws it away.</p>
|
|
<p> </p>
|
|
<p>Uses ADC, Timer and Watchdog. </p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
/*
|
|
* Firefly02.c
|
|
*
|
|
* Created: 4/21/2013 4:30:21 PM
|
|
* Author: Tom
|
|
*/
|
|
|
|
#include <avr/interrupt.h>
|
|
#include <avr/io.h>
|
|
#include <avr/sleep.h>
|
|
#define F_CPU 1000000UL // 1 MHz
|
|
#include<util/delay.h>
|
|
|
|
int IsDark(void)
|
|
{
|
|
DDRB = 1 ;
|
|
PORTB = PORTB & ~(1);
|
|
_delay_ms(20);
|
|
DDRB = 0 ; // go to high impedance.
|
|
ADMUX = 0; // Read v across LED
|
|
ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0);
|
|
ADCSRA |= (1<<ADSC);
|
|
while ((ADCSRA & (1<<ADIF))==0)
|
|
{
|
|
|
|
}
|
|
ADCSRA = (1<<ADIF);
|
|
if (ADCL < 5) return 1;
|
|
return 0;
|
|
}
|
|
|
|
ISR(TIM0_OVF_vect)
|
|
{
|
|
if ((TCCR0A & (1<<WGM00))==0) // Sleeping
|
|
{
|
|
|
|
}
|
|
else // Blinking
|
|
{
|
|
OCR0A = OCR0A-1 ;
|
|
}
|
|
}
|
|
|
|
ISR(WDT_vect)
|
|
{
|
|
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
DIDR0 = 0xf;
|
|
sei();
|
|
while(1)
|
|
{
|
|
if (IsDark()!=0)
|
|
{
|
|
DDRB = 1;
|
|
TCCR0B = 0;
|
|
TCCR0A = (1<<COM0A1) | (1<<WGM00);
|
|
TCCR0B = (1<<WGM02) | (1<<CS01);
|
|
OCR0A = 255 ;
|
|
TIMSK0 = (1<<TOIE0) ;
|
|
while (OCR0A>0)
|
|
{
|
|
|
|
}
|
|
TCNT0 = 0;
|
|
PORTB = 0 ;
|
|
DDRB = 0;
|
|
TCCR0B = 0;
|
|
}
|
|
for(uint8_t i = 0; i<8; i++)
|
|
{
|
|
// Set watch dog timer for about 8 seconds
|
|
WDTCSR = (1<<WDIE) | (1<<WDP3) | (1<<WDP0) ;
|
|
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
|
|
sleep_enable();
|
|
sleep_cpu();
|
|
}
|
|
WDTCSR = 0 ; // Disable watch dog
|
|
}
|
|
}</pre><p> </p>
|
|
<p> </p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p>If you don't know my whole story, keep your mouth shut.</p>
|
|
<p>If you know my whole story, you're an accomplice. Keep your mouth shut. <img alt="" class="attr__format__default attr__typeof__foaf:Image image-style-none img__fid__262591 img__view_mode__default media-image" src="https://community.atmel.com/sites/default/files/fp_7.png" /></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-1420766"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-1420766" class="forum-post clearfix en posted-by-28397 even comment-with-picture comment-with-signature " about="/comment/1420766#comment-1420766" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/clawson" title="View user profile." class="username" xml:lang="" about="/users/clawson" typeof="sioc:UserAccount" property="foaf:name" datatype="">clawson</a> <div class="user-picture">
|
|
<a href="/users/clawson" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-28397-1517303903.gif?itok=P0hHTO_z" alt="clawson's picture" title="clawson's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: Moderator </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Jul 18, 2005 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 98629 <a href="/user/28397/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: (using avr-gcc in) Finchingfield, Essex, England </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/1420766#comment-1420766" class="permalink" rel="bookmark">#5</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/clawson" title="View user profile." class="username" xml:lang="" about="/users/clawson" typeof="sioc:UserAccount" property="foaf:name" datatype="">clawson</a></span>: </span>
|
|
<span class="date-time">Thu. Jan 8, 2015 - 12:09 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-c7cb6ffa45024da7b32683fd1d364bff rate-comment-1420766-3-3" id="rate-comment-1420766-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-16">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-17">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-18">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-19">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-20">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Just to note that there articles about timers and ADC in the tutorial forum here. Admittedly not for Tiny10 but on the whole a lot of these peripherals are very similar across the AVRs and the general techniques can be applied to all though you may need to determine the odd change in bit or register names between devices.</p>
|
|
<p> </p>
|
|
<p>But the point is that the use of an ADC is fairly common in general: you init a voltage reference, you init a prescale value to run the ADC at a "sensible" speed, you actually enable the ADC then you set some "start" bit and either keep watching it or wait for an interrupt indication to show completion then you read the results register. That's true for pretty much all AVRs, Tiny10 included so don't limit yourself to only trying to find details about Tiny10 alone. In fact few people (except those using them in industrial quantities) choose to use Tiny 4,5,9,10,20,40 - the so called "brain dead" AVRs - because their only true features are low cost and small package size. "hobbyists" pick more fully featured AVRs to start with like Tiny2313 (previously), Tiny1634, Mega48/88/168, Mega164/324/644/1284 and so on.</p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p><a href="http://www.nongnu.org/avr-libc/user-manual/FAQ.html" target="_blank" rel="nofollow"><img alt="" class="attr__format__default attr__typeof__foaf:Image image-style-none img__fid__251241 img__view_mode__default media-image" src="https://community.atmel.com/sites/default/files/faq_0.jpg" /></a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-1423591"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-1423591" class="forum-post clearfix en posted-by-413966 post-by-starter odd comment-with-picture comment-with-signature " about="/comment/1423591#comment-1423591" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/tonyctsiu" title="View user profile." class="username" xml:lang="" about="/users/tonyctsiu" typeof="sioc:UserAccount" property="foaf:name" datatype="">tonyctsiu</a> <div class="user-picture">
|
|
<a href="/users/tonyctsiu" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/picture-default.jpg?itok=HCPNUtgT" alt="tonyctsiu's picture" title="tonyctsiu's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: New Member </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Fri. Jan 2, 2015 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 2 <a href="/user/413966/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/1423591#comment-1423591" class="permalink" rel="bookmark">#6</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/tonyctsiu" title="View user profile." class="username" xml:lang="" about="/users/tonyctsiu" typeof="sioc:UserAccount" property="foaf:name" datatype="">tonyctsiu</a></span>: </span>
|
|
<span class="date-time">Sun. Jan 11, 2015 - 11:35 AM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-141aa7c3ad6ec0fee3a62ca49a707f69 rate-comment-1423591-3-3" id="rate-comment-1423591-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-21">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-22">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-23">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-24">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-25">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Thanks.. I think I will use the full size chip for development first.</p>
|
|
<p> </p>
|
|
<p><span style="color:#FF0000">[The two extra copies of this post have been deleted. Ross]</span></p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p><p>Tony Siu</p>
|
|
</p> </div>
|
|
</div>
|
|
</div>
|
|
<div class="post-update">
|
|
Last Edited: <span class="date-time">Sun. Jan 11, 2015 - 11:39 AM</span> </div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-1423661"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-1423661" class="forum-post clearfix en posted-by-13154 even comment-with-picture comment-with-signature " about="/comment/1423661#comment-1423661" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><img src="/sites/all/themes/avrfreaks/images/offline.png"><a href="/users/torby" title="View user profile." class="username" xml:lang="" about="/users/torby" typeof="sioc:UserAccount" property="foaf:name" datatype="">Torby</a> <div class="user-picture">
|
|
<a href="/users/torby" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-13154-1437392938.png?itok=qk94xhxd" alt="Torby's picture" title="Torby's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: 10k+ Postman </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Tue. Nov 11, 2003 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 10276 <a href="/user/13154/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Bartlesville Oklahoma USA </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/1423661#comment-1423661" class="permalink" rel="bookmark">#7</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/torby" title="View user profile." class="username" xml:lang="" about="/users/torby" typeof="sioc:UserAccount" property="foaf:name" datatype="">Torby</a></span>: </span>
|
|
<span class="date-time">Sun. Jan 11, 2015 - 12:47 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-bb1c883c90aa1ae5ecb787a08cff856e rate-comment-1423661-3-3" id="rate-comment-1423661-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-26">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-27">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-28">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-29">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-30">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>I like tiny 10s because they're tiny and cheap. Annoying that you can't program them with a 3v supply though.</p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p>If you don't know my whole story, keep your mouth shut.</p>
|
|
<p>If you know my whole story, you're an accomplice. Keep your mouth shut. <img alt="" class="attr__format__default attr__typeof__foaf:Image image-style-none img__fid__262591 img__view_mode__default media-image" src="https://community.atmel.com/sites/default/files/fp_7.png" /></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2441341"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2441341" class="forum-post clearfix en posted-by-598626 odd comment-with-picture " about="/comment/2441341#comment-2441341" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/dadams8355" title="View user profile." class="username" xml:lang="" about="/users/dadams8355" typeof="sioc:UserAccount" property="foaf:name" datatype="">dadams8355</a> <div class="user-picture">
|
|
<a href="/users/dadams8355" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/picture-default.jpg?itok=HCPNUtgT" alt="dadams8355's picture" title="dadams8355's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: New Member </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Mar 5, 2018 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 17 <a href="/user/598626/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2441341#comment-2441341" class="permalink" rel="bookmark">#8</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/dadams8355" title="View user profile." class="username" xml:lang="" about="/users/dadams8355" typeof="sioc:UserAccount" property="foaf:name" datatype="">dadams8355</a></span>: </span>
|
|
<span class="date-time">Fri. Apr 6, 2018 - 07:15 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-3f410920e89f20b411a02faadb1e120e rate-comment-2441341-3-3" id="rate-comment-2441341-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-31">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-32">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-33">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-34">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-35">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Hello,</p>
|
|
<p> </p>
|
|
<p>I am trying to do the following.</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p>Sleep for 1 minute.</p>
|
|
<p>Flash an LED.</p>
|
|
<p>then go back to sleep.</p>
|
|
<p> </p>
|
|
<p>For some reason, My code does not wake up after the sleep_cpu(); command. does anyone have any idea's. I am using an ATtiny 5 on the STK600 Dev system.</p>
|
|
<p>*</p>
|
|
<p> * ModuleJunctionBoxV1.c</p>
|
|
<p> *</p>
|
|
<p> * Created: 4/4/2018 2:01:01 PM</p>
|
|
<p> * Author : Dave Adams Se-Kure Controls Inc.</p>
|
|
<p> * Description:</p>
|
|
<p> * This Module will wake up every X Seconds, Flash the LED and Check the Battery Voltage.</p>
|
|
<p> */ </p>
|
|
<p> </p>
|
|
<p>#define F_CPU 1000000UL // 1MHz</p>
|
|
<p>#include <avr/io.h></p>
|
|
<p>#include <util/delay.h></p>
|
|
<p>#include <avr/sleep.h></p>
|
|
<p>#include <avr/wdt.h></p>
|
|
<p>#include <avr/interrupt.h></p>
|
|
<p>#include "MJBGlobals.h"</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p>int main(void)</p>
|
|
<p>{</p>
|
|
<p> </p>
|
|
<p>sysint();</p>
|
|
<p>adcint();</p>
|
|
<p>wdt_disable();</p>
|
|
<p>HORN_OFF;</p>
|
|
<p>LED_OFF;</p>
|
|
<p> </p>
|
|
<p>while(1)</p>
|
|
<p>{</p>
|
|
<p>for(uint8_t i = 0; i<8; i++)</p>
|
|
<p>{</p>
|
|
<p>// Set watch dog timer for about 8 seconds</p>
|
|
<p>WDTCSR = (1<<WDIE) | (1<<WDP3) | (1<<WDP0) ;</p>
|
|
<p>set_sleep_mode(SLEEP_MODE_PWR_DOWN);</p>
|
|
<p>sleep_enable();</p>
|
|
<p>sleep_cpu();</p>
|
|
<p>}</p>
|
|
<p>WDTCSR = 0 ; // Disable watch dog</p>
|
|
<p>led_flash();</p>
|
|
<p>}</p>
|
|
<p>}</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p>/*</p>
|
|
<p> * Function: sysint</p>
|
|
<p> *</p>
|
|
<p> * Created: 4/4/2018 2:01:01 PM</p>
|
|
<p> * Author : Dave Adams Se-Kure Controls Inc.</p>
|
|
<p> * Description:</p>
|
|
<p> * This function sets up the main processor ports</p>
|
|
<p> */ </p>
|
|
<p> </p>
|
|
<p>void sysint(void)</p>
|
|
<p>{</p>
|
|
<p>CLKMSR = 0x00; // Set up internal 8MHz Clock</p>
|
|
<p>DDRB = 0x03; // PB3 = INPUT</p>
|
|
<p>// PB2 = INPUT</p>
|
|
<p>// PB1 = OUTPUT</p>
|
|
<p>// PB0 = OUTPUT</p>
|
|
<p>PUEB = 0; // Turn off week pullups</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p>}</p>
|
|
<p> </p>
|
|
<p>/*</p>
|
|
<p> * Function: adcint</p>
|
|
<p> *</p>
|
|
<p> * Created: 4/4/2018 2:01:01 PM</p>
|
|
<p> * Author : Dave Adams Se-Kure Controls Inc.</p>
|
|
<p> * Description:</p>
|
|
<p> * This function initializes ADC2</p>
|
|
<p> */ </p>
|
|
<p> </p>
|
|
<p>void adcint(void)</p>
|
|
<p>{</p>
|
|
<p>ADMUX = 2; //ADC Channel 2</p>
|
|
<p>DIDR0 = (1<<ADC2D); // Disable Digital Input on PB2 </p>
|
|
<p>ADCSRA = (0<<ADEN) | (1<<ADPS1) | (1<<ADPS0); // Disable ADC, presc 1:8 for 125kHz ADC-clock</p>
|
|
<p> </p>
|
|
<p>}</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p>/*</p>
|
|
<p> * Function: readadc</p>
|
|
<p> *</p>
|
|
<p> * Created: 4/4/2018 2:01:01 PM</p>
|
|
<p> * Author : Dave Adams Se-Kure Controls Inc.</p>
|
|
<p> * Description:</p>
|
|
<p> * This function enables the ADC, Starts the ADC and then takes 4 readings.</p>
|
|
<p> */ </p>
|
|
<p> </p>
|
|
<p>/*void readadc(void)</p>
|
|
<p>{</p>
|
|
<p>uint8_t i;</p>
|
|
<p>uint16_t adc4;</p>
|
|
<p>ADCSRA = (1<<ADEN); // Enable the ADC</p>
|
|
<p>PRR = (0<<PRADC); // Turning on the ADC</p>
|
|
<p>// Take four ADC samples, add them in adc4</p>
|
|
<p>for (i = 0, adc4 = 0; i < 4; i++)</p>
|
|
<p>{</p>
|
|
<p>ADCSRA |= (1<<ADSC); // Start a conversion</p>
|
|
<p>while (ADCSRA & (1<<ADSC)) // wait until it's finished</p>
|
|
<p>; // Nothing</p>
|
|
<p>adc4 += ADCL;</p>
|
|
<p>}</p>
|
|
<p>}*/</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p>void led_flash(void)</p>
|
|
<p>{</p>
|
|
<p>LED_ON; // Turn LED On</p>
|
|
<p>_delay_ms(100); // Wait 100 ms</p>
|
|
<p>LED_OFF; // Turn LED Off</p>
|
|
<p>_delay_ms(100); // Wait 100 ms</p>
|
|
<p>}</p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
</div></div></div><section class="field field-name-field-attach field-type-file field-label-above view-mode-full"><h2 class="field-label">Attachment(s): </h2><div class="field-items"><div class="field-item even"><span class="file"><img class="file-icon" alt="File" title="text/x-chdr" src="/modules/file/icons/text-x-generic.png" /> <a href="https://www.avrfreaks.net/sites/default/files/forum_attachments/MJBGlobals.h" type="text/x-chdr; length=312">MJBGlobals.h</a></span></div><div class="field-item odd"><span class="file"><img class="file-icon" alt="File" title="text/x-csrc" src="/modules/file/icons/text-x-generic.png" /> <a href="https://www.avrfreaks.net/sites/default/files/forum_attachments/main_112.c" type="text/x-csrc; length=2466">main.c</a></span></div></div></section> </div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2441361"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2441361" class="forum-post clearfix en posted-by-401101 even comment-with-picture comment-with-signature " about="/comment/2441361#comment-2441361" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/ki0bk" title="View user profile." class="username" xml:lang="" about="/users/ki0bk" typeof="sioc:UserAccount" property="foaf:name" datatype="">ki0bk</a> <div class="user-picture">
|
|
<a href="/users/ki0bk" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-401101-1411753432.gif?itok=8vViEmdf" alt="ki0bk's picture" title="ki0bk's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: Raving Lunatic </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Sep 8, 2014 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 6615 <a href="/user/401101/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Olathe KS </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2441361#comment-2441361" class="permalink" rel="bookmark">#9</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/ki0bk" title="View user profile." class="username" xml:lang="" about="/users/ki0bk" typeof="sioc:UserAccount" property="foaf:name" datatype="">ki0bk</a></span>: </span>
|
|
<span class="date-time">Fri. Apr 6, 2018 - 07:43 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-d30d035604812d757f3086416232087c rate-comment-2441361-3-3" id="rate-comment-2441361-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-36">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-37">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-38">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-39">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-40">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>I don't think your WDT is being disabled as it requires a timed sequence to disable, gcc should have a built in for this.</p>
|
|
<p>I'm not a gcc user so maybe another freak will jump in with the correct incantation.</p>
|
|
<p> </p>
|
|
<p>Jim</p>
|
|
<p> </p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2441371"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2441371" class="forum-post clearfix en posted-by-598626 odd comment-with-picture " about="/comment/2441371#comment-2441371" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/dadams8355" title="View user profile." class="username" xml:lang="" about="/users/dadams8355" typeof="sioc:UserAccount" property="foaf:name" datatype="">dadams8355</a> <div class="user-picture">
|
|
<a href="/users/dadams8355" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/picture-default.jpg?itok=HCPNUtgT" alt="dadams8355's picture" title="dadams8355's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: New Member </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Mar 5, 2018 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 17 <a href="/user/598626/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2441371#comment-2441371" class="permalink" rel="bookmark">#10</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/dadams8355" title="View user profile." class="username" xml:lang="" about="/users/dadams8355" typeof="sioc:UserAccount" property="foaf:name" datatype="">dadams8355</a></span>: </span>
|
|
<span class="date-time">Fri. Apr 6, 2018 - 07:54 PM</span> <span class="forum-in-reply-to"><a href="/forum/sample-project-attiny10#comment-2441361" class="active">(Reply to #9)</a></span>
|
|
</div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-525647bd71354ea2bae4bf8e24534d0f rate-comment-2441371-3-3" id="rate-comment-2441371-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-41">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-42">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-43">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-44">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-45">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><span rel="sioc:reply_of" resource="/comment/2441361#comment-2441361" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>What happens it the processor enters into sleep with the sleep_cpu(); instruction and it never exits this instruction. If I put a LED_OFF; instruction right after the sleep_cpu instruction, the LED never turns off. </p>
|
|
</div></div></div> </div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2441376"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2441376" class="forum-post clearfix en posted-by-654 even comment-with-picture comment-with-signature " about="/comment/2441376#comment-2441376" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/theusch" title="View user profile." class="username" xml:lang="" about="/users/theusch" typeof="sioc:UserAccount" property="foaf:name" datatype="">theusch</a> <div class="user-picture">
|
|
<a href="/users/theusch" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/users/avatar/1704294050532b0b0e1cf91_2.jpg?itok=7dSwJmzi" alt="theusch's picture" title="theusch's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: 10k+ Postman </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Feb 19, 2001 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 39665 <a href="/user/654/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Wisconsin USA </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2441376#comment-2441376" class="permalink" rel="bookmark">#11</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/theusch" title="View user profile." class="username" xml:lang="" about="/users/theusch" typeof="sioc:UserAccount" property="foaf:name" datatype="">theusch</a></span>: </span>
|
|
<span class="date-time">Fri. Apr 6, 2018 - 07:59 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-b7979f0bfe1abcd5019948f861fbbeb2 rate-comment-2441376-3-3" id="rate-comment-2441376-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-filled rate-fivestar-1" id="rate-button-46">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-filled rate-fivestar-2" id="rate-button-47">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-filled rate-fivestar-3" id="rate-button-48">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-filled rate-fivestar-4" id="rate-button-49">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-filled rate-fivestar-5" id="rate-button-50">5</span></li></ul></div><div class="rate-info">Total votes: 1</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>As mentioned, others that have experience with this family may need to help. But with a quick glance ...</p>
|
|
<p> </p>
|
|
<p>-- learn how to use the Code <> tags on the formatting toolbar. It makes source code much easier to understand. Practice with editing your post, or make another.</p>
|
|
<p>-- I cannot tell whether the WDIE is taking effect; I suspect that the sequence is not correct. I don't think that the built-in GCC functions are very good at watchdog interrupt.</p>
|
|
<p>-- ...but even if it does, there is a WDIE and no ISR for it.</p>
|
|
<p>-- "WDTCSR = 0 ; // Disable watch dog" won't turn off the watchdog, will it? But a moot point as I don't think the watchdog is enabled anyway.</p>
|
|
<blockquote><p>10.3.2.1. Safety Level 1<br />
|
|
In this mode, the Watchdog Timer is initially disabled, but can be enabled by writing the WDE bit to one<br />
|
|
without any restriction. A special sequence is needed when disabling an enabled Watchdog Timer. To<br />
|
|
disable an enabled Watchdog Timer, the following procedure must be followed:<br />
|
|
1. Write the signature for change enable of protected I/O registers to register CCP<br />
|
|
2. Within four instruction cycles, in the same operation, write WDE and WDP bits<br />
|
|
</p>
|
|
</blockquote>
|
|
<p>-- I don't see any WDE in your code? I guess that is OK in interrupt mode, so you might be closer than we think.</p>
|
|
<p><img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABt4AAAH4CAIAAABCMg48AAAgAElEQVR4nOzdd1wU1/43cJdiwcTYSzSJadfEaBJj2i/xJvHGGGO8uWrK3aUjKqKChaIi2BJRE7tIEIQoFkRsKJYoRRRBBAsIKkoPCCIIUtwlu7Pz/DGve57jmd1lC4Lo5/3aP5SdnZ22OzOfPed82/EAAAAAAAAAAAAALa5day8AAAAAAAAAAAAAPI0QTQIAAAAAAAAAAEArQDQJAAAAAAAAAAAArQDRJAAAAAAAAAAAALQCRJMAAAAAAAAAAADQChBNAgAAAAAAAAAAQCtANAkAAAAAAAAAAACtANEkAAAAAAAAAAAAtAJEkwAAAAAAAAAAANAKEE0CAAAAAAAAAABAK0A0CQAAAAAAAAAAAK0A0SQAAAAAAAAAAAC0AkSTAAAAAAAAAAAA0AoQTQIAAAAAAAAAAEArQDQJAAAAAAAAAAAArQDRJAAAAAAAAAAAALQCRJMAAAAAAAAAAADQClonmqyrq4uMjAw2UEhISGJiohFvJ5fLDx06RGaSkJBg0MtjY2NDQkKEl0dHRysUCiOWwWh1dXXBwcHLli1btmxZaGhoQ0OD7unr6+tPnTq1YcOGlStXhoWFZWdncxxn+mJUVVUdO3YsICBg5cqVAQEBJ0+erK2tNXGepaWl27ZtI/slLi5O42RxcXFk+wcHB+/cubOqqko8WU5OztatW8ncrl69auLiNa+amprdu3eTxUtPT2/GmdMfqJCQkPPnzzfjzJuRiR/82traiIgI8scLFy609gq1nMbGxtOnT/v5+X3//feff/75iBEjxo0bN2vWrP3799fV1bX20mmVmprq4eHx9ddff/bZZ+PGjXN1dd2xY0d1dXXrfqk+bp7mAxsAAAAAAKB1osn8/PxXX321nYEkEomTk5NKpTL07e7cufPBBx+QmdjY2Og/E5VK9cMPP0gkEuHlH3/8cUVFhaELYIqDBw8+++yzwrt/8MEHd+7c0TalXC5fu3Zt//79ydK2a9fO0tJy5MiRpmRV165ds7W1JctANmO3bt3c3d1v375t9Jyzs7NfeOEFMs/PPvvs3r17zDQVFRUff/wx/dadO3c+fPgwMxnHcT4+PmZmZsI0VlZWBw8eNHrByDzj4+OXL1/eLLlJTk7OgAEDhMUzMzPz8/NrlshYUFhY+I9//IPMfO7cuc015+Zl4gc/Nzf3pZdeIqu5YMGC1l6hltDY2Lht27Y333yTHN7MxhkwYMDq1avr6+tbe0kfolAo/Pz8rKysmAXu379/RkZG636ptqLCwkI/P79bt27Rf3w6D2wAAAAAAAABoskmtG40WVRU9OGHH5J31xFN1tfXu7i4WFhYaNx0ffv2jYmJMWIB9u3b16dPHzrrZPbIsGHDsrKyjFu76urqL774gszthRdeuHbtGjNNampq79696Tc1MzNbtGgRk+s1NDR8++23ZDkHDhx448YN45ZKkJeXZ2dn17Fjx7Fjx8rlclNmJUA0ySOaNFxZWdl///tfbZ9r+kMxduzYoqKi1l7e/y8qKqpz587iRf3oo4/Kysqewmiyrq7ut99+69u37/PPP5+ZmUk/9RQe2AAAAAAAAASiySa0YjRZXl7+3Xff0U2ldESTGzZs6NChg45N98Ybbxia1qWnp7/44otN7pSRI0cat004jnN3dyfbtnPnzocOHWKmCQoKsrS0ZN7xm2++YdqIFRYWDho0iEwwatQoo/ubK5XKtWvX9uzZU1gwRJPNCNGkQcrLy7/++mttPwyIt9K3336rcayDlqdSqZydncmSSySSF198ceTIkUOHDnVxcVEoFE9bNHnmzJl3331XWOV+/fohmgQAAAAAACBaJ5qsqKjw9vZ2fNj3339Pt7J56aWXHBwc6AmcnJxCQ0ONCHTaYjR5+fLlTz75hEkltEWTBQUFgwcPJpP17t17yZIlO3fuHD9+PMn1zMzMvLy89N96SqVyypQpZAHMzMz+7//+Lygo6MCBA4sWLaK7jbdv3z44ONi41dy5c2f79u3JW/z888/MMtjZ2YmjmVdeeYXpEZmQkNCtWzcyH29vb6ODv+rq6s8//5y8F6LJZmTiB7+4uHjcuHHDhw8fPnz4+++/HxAQ0Nor9AjJ5fKpU6fSv0yYm5sPHz582bJlERERu3bt8vDweOGFF5jRG1auXNmMx5XR6uvrv/76a7JgQ4YMyc/PJ8+qVKp58+YN/x9HR8fq6upWXNoWsGzZMrIrxdHkU3VgAwAAAAAAMB6jCt3Xrl3r378/uZv97rvvGhsbm2XObSuarK6u/uWXX3r06CGO5LRFkyEhISTg69ixY0hIiPD3mpqaMWPGkPkMHjy4sLBQz8XIz88naZdEIvnss8/ot46Nje3Zsyd59vvvvzduZ126dKlfv35kPhMnTqTnU1pa+s4777QT6dy5c3R0ND2fzZs3k06vHTt23Lt3rxELI0A02cIe3Qe/TYuOju7SpQvZLM8888yvv/7KDHtaWlo6YcIEOr5866239P+MPzrMWA3//ve/n/JCN7qjSQAAAAAAgKdZG44mGxsbMzMzY2Ji9u7de+DAgcTERG0lWbRFk3K5PDU1NTo6OjExUVtHSP2jyYaGhrS0tOjo6Ojo6MzMTOPilQMHDrz44ovaunBqjCaVSqVMJiMvGTJkSHFxMXk2NDSUNJwUJ3o6nDp16rnnnhNeaGFhERgYSD9bV1c3atQosmCffPJJZWWlEetbWVlJV7l5++23S0tLybPx8fFdu3YVnrK0tOzUqZPGaI/pPTpgwADx8JfV1dXnzp07ePDg3r17Dx8+nJaWpq2usaHRZHV19dmzZ/fv3x8dHZ2amqqtGom2aFKhUKSnp0dHRyckJOiocUTLz88/ceJETEzM9evXhZnoH02qVKqcnJxjx47t27cvNjaW3tq6NTY2Xrly5fDhw/Hx8WVlZXq+Sh+PNJqsra0V9ntSUpJ419TU1Jw9e/bgwYNnz57Vp861KZ/xhoaGs2fPHj9+PC8vr8lUur6+/j//+Q85pC0tLf39/TX+oFJcXDx8+HAyZYcOHXbs2KFttkbvfVplZeWZM2eio6NTUlIaGho0TnPv3r3PPvuM7NMJEyYolUoj3uvRHXX60L3L9D8B8c0aTZKD8MCBA8nJyUaMXKFQKC5dunT48OG4uLiW36oAAAAAAACMNhlN5ubmTp48Wdyu0MLC4u233w4JCWFa6IijyaqqqiVLlvTr10+Yg0Qi6dy5808//XT16lXmvfSJJgsKCqZNm0Yvj0Qi6devn6enp6EFrH/99VdyByuRSIYPH/7xxx/rLoNTVlb23nvvkZdMmDCB3m6pqam9evUioRXTY1qHzMzMOXPm/Pjjj//85z/fe++9xMRE+lmlUjlhwgR6sxgXTapUqsmTJ5P59OzZMzk5mTy7atUqc3Nz4an33nvvm2++IftrzJgxJGmqqqr65JNPyGHwxRdfkP6hHMcdP378X//6FzMQp0QisbKyGjdu3Llz58jbVVZWjho1qlu3bvTolu3bt+/WrVu3bt2+++47OgXgOO7kyZNff/11x44d6dl27tx5woQJ9FoIxNFkbW3tihUr6D65nTp1Gj9+/KVLl7RtqwMHDnzwwQekfai5ufm7774bFRWVl5fXZDRZUlKyYMGCgQMH0o3sLCwshg0b9vvvv+uo71xTU+Pv788s54QJE7Kzs3Nzc4cMGSJsn5deeun06dNN7G9N9P/g5+fnv/3228Lb9ejRY9myZfRT77zzjvDUK6+8cu7cubKyspkzZ3br1o0cM3369PH39xfStDt37syaNat79+7k2W7dunl5eWn7icKgz3hlZeWXX34pLEzv3r0jIyPj4+PfeOMN4bWWlpZjx44tKSnRsU3S09NJa+J27doNHz5cR4S0YcMGKyurYcOGTZ8+fffu3RqnNGLvb9++vWfPnsJajB07trq6Ojs7+7///e8zzzxDtkDPnj3d3d3pLSAUztL2IXrrrbdycnJUKpWTk1P37t2FP44ePVq82Y046urr6ydMmNDtf3766SfmR4WqqqrRo0cLz3bv3t3Z2ZmkvQbtMv1PQBzHLV26tEePHlZWVmRic3Pzrl27duvW7fXXX79w4QKv88CmJSUl/fTTT8899xx9EHbu3Pm7775LSEgQh6c5OTlvvfWWMNtXX301OTm5pqZmyZIlAwYMoLPsMWPG0F+DAAAAAAAALaztRZPnz59//fXXdZSGsLCwmDx5Mn2zzUSTo0aN+vLLL+lbdOL5559n2hU2GU2ePHnypZde0rg8Eolk0KBBSUlJ+m8EEk126NBh8uTJpaWlNjY2uqPJrKwsst0kEsn06dPpe1S68IhEIrGzszOijpBYRUUFae0okUjGjRtndK/n4OBgkmJYWlqGhoYKf5fL5ST9lEgkU6ZM2bhxI0nlXn755ZycHGHKq1evki1gZmY2a9YsYQuoVKp169aRJEWjrl27hoeHk5X66KOPtE05cuTImpoaYcqGhgZvb286lGQ899xzmzdvpjc1E01OmzZtzJgxGg/C/v37M0GwsDV8fHw0Vjrq0KGDs7PzwIEDyczF0eT+/fuZcQlpZmZmX3zxhcYqScXFxV9//bV4OSUSyYABA0JCQsiWf+65506dOmXEAWDQbxLaqoXQT3Xr1u33338fOnSoeH0tLCzc3NyuXLlCtzSkt8PEiRPF4x4a+hmnv3AsLS19fX1fe+01Ok6i03ON6A9Fk2On1tfX6246Z9zeDw4OJj8MjBgxIjw8nPyWw2yBESNGkJbau3fvJoNLiPXv3//atWtNfqkad9QxTbm/+eYbplEn860llUrJJ1T/XWbQCYjjuPnz52v8mLejfolpsgxOfX29t7e3lZWVtjft2LGjh4cH0/KX/mR17959165dn3/+ucaF6dWrV0xMjI5DCAAAAAAA4NFpY9FkeXm5uDiMmJWVVVRUFHkVfdvZpAEDBqSkpJDX6r6LTkxMpJdZTCKR/OMf/xA3xtTm119/tbS0HDly5KlTpziOU6lUTUaTTAUYZhBDZrjG0aNH62gfp7+DBw8+++yzwjzNzc2XLl1q9MiJKSkp9LCVM2fOFGZFD3ZpaWm5bdu2lJQU0gKULue9f/9+0te7Q4cOO3fuFP5+6tSpHj16NLnHyRCcekaTSqVy4cKFTN1wsa5dux48eJCsJh1NSiSS9u3bazuMJRLJ6NGjSQzK8zzHcatXr9ZRgZ0mjib37t1LjhBtJBLJsGHDmHyqpqZm/PjxOpaza9euZKken2jS0tKyS5cu2ha7Y8eOvXr10vZshw4dyFCtAiM+4/QXjpmZWdeuXem3Mzc3X7lypY4NwnGcm5sb3a4tIiLCiA0rMHrv09Fkjx49yNAKYubm5uRrx/Ro0uijrrmiSR27zNATULNEk3K5fMaMGeRXGW0sLCymTp1KrzL9yerYsSNdu0y8VUeMGGFcy3cAAAAAAAATtbFoMjg4mNz3Wlpa2tnZnT59OisrKzY2dtKkSXStZ9J0jtcUTVpYWHz33XcxMTGXLl0KCQkZPHgw3UBm4sSJ5AZPx110VVXVyJEjyVNWVlbTp08/e/ZscnKyl5cXGahRIpHY29vr2ajw0qVL6enp9CiKTUaThw4dIgWOzczMmNTjzp07H374IVlxoweFpOXn57///vtkqZ5//vm0tDSj50Z3SG9HJYCHDx8mDR6ff/75K1eu0OtiZmbm6+vLcRzHcYsWLSI3/8KUPM/L5fLvv/+eLGSPHj1WrFiRnp6ekZGxZ88eupv8s88+e/ToUZ7na2trfXx8JkyY0KdPH7I8/fv3nzhx4g8//LB48WLhqIiLi+vevTuZoGvXru7u7ocOHTpw4ICjoyMJSZm7fTqaFHTp0sXNzS0+Pv78+fNLliyh59mrVy+6S3h2dvYrr7yi8ejdsmXLm2++SScOTDR548aNQYMGkWclEsmQIUMWLVq0efNmNze3vn370kf+hAkT6PZ3oaGhdMvQ7t27+/r6pqSkJCUleXl5MVnV4xNNkj3u5+eXnJyckJAgbqDaoUMHOzu72NjYs2fP2tjYkNyHqcVk3Gdc/IUjkUi6d+/+8ccfv/DCC/37909PT9exQZjRErp165aQkGDEhuVN2/t0NClM8PLLL//222/nz58/duzYN998Qz/76aefCp2yz58/7+zsbGNjQ3dIf/nll4Wq63PmzLl9+7buaNLoo665okkdu8yIE9CuXbt+/PHHt99+m+6ZPmbMmB9++MHZ2Vlo+q07mty+fTvdXrJ9+/Zjx45dvXr1unXrJkyYQG+rDh060NW9mU9Wu3btnn32WRcXl9jY2OTkZE9PT/LzknCYGTcgAwAAAAAAgInaUjTJcVxISMi//vWvvn37mpmZjRs3jr6RrqqqGjFiBLmrnDhxIim8wNx2mpmZTZ48mb5rzcnJGTJkCLl17N27N2k4qeMuOioqitwxMnUqOI4LDAwkN419+/YVxhQzlD7R5N69e8kbmZubr1mzhn62srLy//7v/8i6Dx8+vLy83IglIUpLS0ePHk2PmzZ79mzjalwIlEolvY4DBw7MycnhOM7X15fESZ9//nl1dbVKpXJxcSFdvL/++uv6+nq5XE4XDCERSVVV1Zw5c4YPH/7ss89aWlquW7eOftPExEQSBVpYWISFhZGndJfBaWxstLe3J2/XtWtXuhq4UqlcsGABiWyeeeYZ0rSTiSatrKyCg4PJCzmO8/f3JwFZhw4d9uzZQ5797bffyFNmZmbOzs700Xv9+nU6W6ejSY7jFixYQDajubm5o6Mj3ZX4xo0bH3zwAXlt586dyerU1dV9/fXX5KnnnnsuMjKS3oY7d+6kS0g/VtHks88+S2/AK1eu0G9hbm4+d+5c8i63b98eNmwYeZYeONW4zzjzhSORSP75z38KLXMVCkVaWpructVMxNa7d2/jvj1M2fu8KJpkWobevn37/fffJ8+++uqreXl55FndZXB0fKmactQ1YzSpcZcZfQLimyqDo+PAFpaZ3iAhISHktyuO4yIiIui24W+99VZBQYHwLPPJsrKy2rp1K70XPDw8yFJZWlru2rWLBwAAAAAAaHFtKZqklZaWMtUemNtd+r6Uue0cMGBARkYGM8ONGzeSLroWFhak7Ym2u2iVSjVlyhTy90GDBpEbQkF5efnw4cPJDJloTE/6RJMRERGktY65uTnzRlVVVZ9++ilZ92HDhplSkrWkpGT06NF0oZ7333+/qKjI6BkK1q9fT8d5MTExtbW1o0aNElbczMzMw8NDuBvfsWMHWVlhuMni4uLBgweT5Zk2bRrTtVypVObm5jLd2G/dukWyAHNz8w0bNpCndEeTBQUFpJu50NCMiT8yMzNHjx5tZ2e3atWq48ePk/oeTDT50UcfiQctJa3wzM3Ng4KChL8rFAq6f+sLL7wgLu+7Zs0aOrsk0STTnX/YsGF09XZBbGwsSWklEslPP/0kBGfZ2dkvvPCCjjVtaGigG/c9VtHkP//5z3v37pFn79y5Q+do/fr1o2sNMa0U33nnHaF0tdGfceYLp3PnznTX/ibV1NSMHDmSvLxPnz7GtUo2Ze/zD0eTZmZmixcvpj9ZHMfNmDGDbJz+/ftnZ2eTZ42OJk056poxmmxylxl0AuJNiCbpxuNmZmZubm7M70AqlcrHx4fsqfbt25MfWphP1ogRI5hyQ/TM6e8cAAAAAACAltRWo0ni3r17J0+eXLRo0YgRI+jB+OhBFZnbzlGjRjHlAnieP3/+PBnHUCKRuLm5kVIqGu+imXtv8RiOKpXqp59+Ik38HBwcjKg/8+haTdbU1Li5uX2liaOjo8aWlQUFBV988QXdd3jAgAFnzpwxdKXEmOEyV6xYkZWVRRKKTp06kZFDMzMzyUEiDDd55swZkq1YWlr+8ccf2t6F47iCgoKIiAhXV9fXX3+dbk1GbzTd0eTp06eZRdVzHZmxJu3t7ZnjgR5Jk05L6fyLtBVlZp6UlERaTtHRZEJCAukAa2Zm5uPjIx4StLa29ssvvyS7dfDgwUKAdfz4cdI8zdzcfPXq1eKVojPlxyealEgkjo6O9OZl9inTdlgoGE22wJAhQ4RazEZ/xpkvnDfeeMOg+J6J2Hr27GlcAWVT9j7/cDTZsWNHukGlgI7b+vbte/nyZfKU0dGkKUddM0aT+u8yfU5AvLHRJMdxCxcuJC/s2rVrfHy8eBlSU1N79+5N1mvKlCnCjqY/WRKJxMnJifnOOXfuHPneMDc3X79+vT6rDAAAAAAA0LzaZDRZV1cXGRnp6Og4aNAgbdVI6ASHqdBtbW0tTgmZStbkrlXbXTTdWK9du3YdOnToJdKpUyfywq+++kqchzZJn2gyOjpa91iT9C33J598IjScYcagpL322mv5+fnMu9y4cePDDz+kc8nnn3/++PHjhq6RRsXFxW+99RbZ+D/99NOOHTtI3jpw4EBSoENoUEZaUy5cuDAoKIg0GNTYvqywsHDt2rXjxo3r16+fxnoUTFNT3dFkVFQUWTALC4vt27fruY5MhW4vLy8mJ0pPTydjXNKLVFBQ8Prrr5ONozHjzs3N1Vihe+fOnXT1c40dNjmOmzZtGtmz/fr1EwbrpFvjtm/ffvfu3eLX7tu3j4yt+fhEk2ZmZp6envTmZdohfvnll3RXXI7j6NaRJJo0+jPOfOiarMfNYFpxPvvss8ZVTzZl7/MPR5PPPffcyZMnmdeuXr2aTNC3b1+6IarR0aQpR50+0SSpc6U7mtS9yww9AfHGRpMqlUomk5EN9eqrr4q/mXmeLykpGTp0qHjF6U+Wxu+ctLQ0jd85AAAAAAAALamNRZMcx+3Zs+eVV14RVxo1MzOztLRsskO3tnCnqKjozTffJNNMnDhRdzRJR5n6MK7+jD7RZHx8PN02atGiRfT9J3PXSm6YDYomr1+/Pnz4cLpixksvvRQbG2vo6mijUCgmTpxI5v/uu++SG3KJRDJmzBhyk89x3Lx584SbfIlE8tVXX9EjP3744Yf09qmpqfHy8qJLPRAWFhYkVTE3N9+4cSN5le5octeuXU3GPRox0SRTSJ3n+UuXLvXt25csEokJ6NhRIpFMnjxZfPQWFhaSbuZ0NBkWFkZyWysrK419VDmO8/b2JrlJr169hIFWw8PDyZp26NBB3GiOf7gE02MVTS5cuJDevLW1tXQ0yYRWHMdNnTpVHE0a/Rlncq5x48bpHlySwXHcnDlzyB6xsLDYvHmzjukLCwuDgoKY+tq8aXuffzia1FgjZd26dc0eTZpy1DUZTTInAh3RpLZdZtwJiDc2mmRCanJkMpiFJ5XEmGiSOTXw2r9zAAAAAAAAWlIbiyb37t1LV2g1NzcfNGiQk5NTcHDwtWvXfvzxR3IXRydKzB0pU6BAwLRNs7Gx0R1N0mGQRCLp2rXrIJ1+/PFHZpwvfegTTWZmZpJiuBKJZMaMGfT9JxNskX7E+keTubm5dHtJiUQyaNAgkl80F39/f3Lr3qlTJ9JH28zMbMmSJfQaHTx4kAQTPXv2pLvxTpo0iWQNCoXC1dWVruPRqVOnTz/91NPT8+DBg2lpaWSzmJub02VtdUeTTPf5kJAQPVfQ6GiSOTJlMpk4mszLy3v55ZfJzEk0uXv37ibboHEc5+rqKm43FxkZSTqoWlhY0AU0iB07dpAg6bGKJoXq7eRZ46JJoz/jzBfO999/b+hgDtu3byc7Tvg60jG6RWhoqKWlpaWl5bBhwxYtWpSVlSX83ZS9zz8cTXbv3l08dMOjiCZNOeqYaFLcAf/27dvvvvsu2araokkdu8y4ExBvQqtJ+vtfY3t2nudLS0v1aTXJfJHyiCYBAAAAAODx0JaiycrKyk8//ZQ0pvvHP/4RFxdH7rVUKtX3339P7uLoZi9MoxK6Ai9x4cIFMlwX3SFU2100He1JJJL//Oc/+oyMaSh9okm62IVEIhk/fjzd3ufcuXM9e/Yk67V8+XLh7/fu3XNycvpQk4kTJ96+fVuYrKysjB6KTiKRvPPOO+IyLKY7duwYXXiX6NKly7Fjx+gpb926pbEtm6Wl5ZYtW8hkp0+fpvPNH374Qai3S2by4osvknvywMBA8pTuaDIuLk73+H1yuTwyMvLw4cOFhYX0U0ZHk9qaRNG0jTXJtKhlKpkI6uvr6ZLrZLRBZqTC2bNnM6/lOM7T05MELk9eNGn0Z1xH6zw9ZWVl0VV9XnjhBXokR1pNTQ1d0trS0pLk7Kbsfb6VoklTjjommhR/UpiUX0c0qXGXGX0C4k0Ya9LHx4e8UONe4Hk+PT2dfHVoG2sS0SQAAAAAADy22lI0SQ/2z3TC5Xm+rq7uq6++Ii//97//rS2a7N69e0JCAvPuAQEBdEfd0NBQ4e/a7qKVSqVUKqXjDKb6bV1d3bFjx65cuWJQX06GPtEk0xt68ODBdAYXFBRE1ksofq3/u8vl8smTJ9P1uAcPHnz16lWjV0eHvLw8khrQBg0aRK8Oz/MNDQ3//ve/xR0qe/bsmZycTCZbtWoVWfLnn3+etAUTMIOs/f777+Sp6urqL774gsyWibFyc3Nfe+01skFGjhzJjEmXnZ0tpAwSiaR79+7Lly8X4gCjo8nGxka6NVb//v3pDEjg7+9PF1Mm0WRBQcGgQYPI0n700UfiAkfnzp2ja2iQGs30a4UjnGmxlZOT88Ybb5AJnrxo0ujPOJNzkSbY+mtsbKQr8wi1qsU/qHAct3HjRtKMt127dgMHDiSVsk3Z+3wrRZOmHHUNDQ1jxowhT73//vvM+qakpJDfaXRHkxp3mdEnIJ7nf/75ZzqazMjIoF+r48COjIwk+9fMzGzevHnMgnEc98svv5Ce+9oqdCOaBAAAAACAx1ZbiibpBmviUtQpKSmkX3M77R262/1vjEL6rjUnJ2fo0KF0+kOSLB130cHBwST1a9++/Zo1a+gbv8OHD3fp0kUikXTs2HHw4MHbtm0zYpvoE03yPF6iKe8AACAASURBVL9x40Z6gLagoCDh71VVVXSbx6FDhzLZim47duywsrIi261z584bNmy4osmtW7eMqD9Oa2hoGDt2LBM4Cj0rxdkuncQR7733XllZmTABx3ELFiwgWUCfPn3S09PJyzmOW7lyJdli5ubmmzZtIs8yJVP+9a9/0SVTFArFf//7X7KcnTp12rx5M9nvSqVy4cKFJCbo2LEj6UVrdDTJ83xgYCBZWjMzMzs7O7qkUlpa2iuvvEIWmI4mlUrl5MmTydJaWFjMnj2bTuVKSkpIWaF27dpZWVlFRkaS19LpmJmZ2Y8//ki2cF5e3ujRo+myQk9eNMkb+xk3PZrkef78+fPPP/88vVtHjRpFH8a1tbU///wz3dbYzMzM3d2dvJcpe59vpWjSlKOOLpjerl27Pn36nD9/nrypQqGYPn06/UOLodGk0ScgnudXrFhBD+hJLxiv88AuKCigazH16NFj37599GuPHz9OHyeDBw8uKCgQnkI0CQAAAAAAbUJbiiavXLlC7sGE/nSpqak8z6tUqpiYmCFDhtDB1siRI0mixESTwsvff//9P/74Izk5OSQk5K233qIbKNnb25M4TMdddFFR0dtvv03m2aVLl0WLFpWUlMjl8sOHD7/xxhv0TfK5c+eM2CZ6RpM3btygmxz26NHDy8tr8+bNo0ePJjGZubm5uPexDnfu3Pn444/FjRM1EjdQMhTHcX5+fkwFbfH9v+DUqVP0iG/CXrO1taXjj40bN5J1NzMzk0qlQqOzmpqaFStW0C83MzNbsWIFeaFcLh87dix5tmvXrgsXLlyzZs3SpUuFIyomJua5554jE1hZWdna2oaHh+/cudPGxoY0cZJIJMOHDyepiinRZH5+Ph1PmJubjx49Oioq6ty5c2vXrh04cCC9m+hokuf5c+fO0YmJubn5iBEjNm3atHfv3mXLlr3++uv0kT9+/Hg6h01MTOzVqxe9kfv27fvtt9+OGjWqa9euzLHxREaTxn3GmyWa5DhuzZo1ZOBFgaWl5dChQ8eNGzdq1Kg+ffrQu0AikbzxxhtMMRxT9n6rRJO8CUcdx3GLFi2iw8ePPvooPj6+oqLizJkzP/30E11N24ho0ugTEM/zmzZtItvKwsLihx9+CAwM9PLyEhqh6ziwOY7z9/enl7xz58729vbCF86UKVPo76IOHTps2LCBvBbRJAAAAAAAtAltKZqsq6v79ttv6du/Tp06DR48uH///uI2dO+++y4ZMJG+7TQzM+vZs6eOxO3ll1+mh3XTfRe9c+dOpgC0RCIxMzOj529pablw4ULjGhXqGU1qTDGYpXrrrbdyc3P1f+uoqCi6yaRupkeTPM8fOHCAecfu3bsnJiaKpywuLh4yZAg9pYWFBd3ykef59PR0+nCSSCQ9e/YcMmSION2QSCRubm7kpp3juOnTp4uPkKFDh5aWlvI8r1Ao3N3dSe6pTZcuXfbs2UOWx5Rokuf5kJAQHbujffv2ZL2YaJLjuLVr13bq1En30kokkqFDh167do1+U5VKtXjxYjoWoQl1V8h2eCKjSd6oz3izRJM8zysUivnz55NSNrr17t37yJEjzBxM2futFU2actSdPn2aDLqq8bW9e/cmg0UaGk0afQLieT46OpoU7yI6d+4cHR3N6zyweZ6vqqoaP34887ONmLm5ubOzM135B9EkAAAAAAC0CW0pmuR5/uzZsyTfYfTs2XPSpEkkROjRo0dSUpLwKvq209LSctWqVXQ3RkIikQwYMODEiRP0O+q+i1YqlevXr9dYv4W8nYuLC918xiB6RpO8zhRDIpH079//5MmT+r8vx3HTpk3Ts8lku2aKJq9fv06X/mjXrt2wYcPo23tCqVTKZDJ68cQhpkql8vf31xjXCu0Zv/vuO3K3/9lnn927d4+8Vuioy7zqxRdfJE3SampqJk+erC09adeu3TPPPLNmzRo6jjExmlQqlStWrNCYTrZv397Dw4McpUw0Kbx206ZN3bp107a0ZmZmn3/+OdPgTtDQ0ODt7U2PZijo2LHj3Llzw8LCyCHXtWvX2NhYfXc25TGPJo34jDdXNCm8++bNm3v16qXjwyi0l2S+uOg5GLf3Wyua5E046hQKxZw5czT+bCDsphkzZgifeiOiSd7YExDP8yUlJcOGDWN2ooWFhTAupO5oUlg8W1tbHV84HTp08PDwoMd54BFNAgAAAABAG9HGokme5y9cuDBy5Ej65rNDhw7/+c9/0tLSSktL3333XXInRvovM9FkeHh4VVXVggUL6B6RHTp0GD9+vLjGS5N30TzPJyUlfffdd0zTJHNz8+HDh+/cuZO+JzeU/tGkMPGePXuGDh1Kt69p3779uHHjtJX31YYZb7FJzRJNMvmRRCJxcHDQlukEBATQxwBp0khTKpWhoaGvvPIK3Wu1V69e8+fPv3PnzpEjR0iO0LVr17i4OPLCxsbG1atX9+jRg37ha6+9Rh8eSqVy9+7d77//PtNgqmPHjt988424saeJ0STP8xzHHTp0aNiwYXTFmyFDhoSHhysUCmtra23RpOD69euurq5ML2Bzc/M333xz06ZNTKjBvG9sbOzEiRP79evXvn37vn37jh8//tixYxzH7d69m8Ql3bp1O336tLaZ6PCYR5MCgz7jzRhNCvLy8mbPnt2/f38m2zIzM3vjjTf8/f3FFXIYRuz9VowmeROOOrlc/uuvv/br14/M39zc/J133tm2bZtCoSDVvY2LJnmjTkCChISEt99+m/5ytrKy2rJlC69HNClstKNHj44ZM4Y5CDt27Dh69OjY2FjxYB2IJgEAAAAAoE14jKJJ/XEcd+vWraioqLCwsCNHjmhsWKePurq6+Pj47du3Hzx40KD6MBpVVVXFxsZu27YtNDT04MGDeXl5+g/s2IxUKtWVK1ciIiK2bNmyb9++oqKill+Gx4pCoTh//vyOHTvCw8MTExPpTEq3mpqa48ePh4WF7dy5MyUlhS5qQcvLyztw4MDWrVu3b99+6tQpccjSvDiOy8jIiIiI2L1796VLlwzNvBQKRVpa2q5du8LCwg4dOnTjxg1TjtLt27eTjKZPnz5paWlGz6pNaN3PuFKpzMjI2LNnT1BQUGhoaHR0NCl4oqfm3futRZ+jrr6+PiEh4Y8//ti7d29mZmbzrqbRJyClUnnhwoXw8PCwsLATJ04Y911BDsLw8PCTJ08+6i8cAAAAAACAR61NRpMA8KjV19c7OTl99tlntra2Pj4+W7ZsuXXrFjPNzz//TFqBvfbaa/n5+a2yqPDEwFEHAAAAAADwtEE0CQAaNDY2Tpgwge7SbmNjQzcdzcjIICWqJRLJ6NGjdfQKB9AHjjoAAAAAAICnDaJJANBs3bp1dOUNCwuL9957z8nJadKkSaNGjerSpQuJkCwtLZkK6QDGwVEHAAAAAADwVEE0CQCalZWVffbZZ00WapdIJF999RXGvINmgaMOAAAAAADgqYJoEgC0ysvLGzt2LF2PmGFpafnjjz+i2hI0Ixx1AAAAAAAATw9EkwCgi0qlOnv27Lx588aMGTN06NCXX3554MCBgwcPHj169IIFCy5cuNAWqzzDYw5HHQAAAAAAwFMC0SQAAAAAAAAAAAC0AkSTAAAAAAAAAAAA0AoQTQIAAAAAAAAAAEArQDQJAAAAAAAAAAAArQDRJAAAAAAAAAAAALQCRJMAAAAAAAAAAADQChBNAgAAAAAAAAAAQCtANAkAAAAAAAAAAACtANEkAAAAAAAAAAAAtAJEkwAAAAAAAAAAANAKEE0CAAAAAAAAAABAK0A0CQAAAAAAAAAAAK0A0SQAAAAAAAAAAAC0AkSTAAAAAAAAAAAA0AoQTQIAAAAAAAAAAEArQDQJAAAAAAAAAAAArQDRJAAAAAAAAAAAALQCRJMAAAAAAAAAAADQChBNAgAAAAAAAAAAQCtANAkAAAAAAAAAAACtANEkAAAAAAAAAAAAtAJEkwAAAAAAAAAAANAKWiGaLCgsysi8mpV9DQ88TH9cvHzl2Ik/0y9eavUleQIecfGnTyeebfXFeOIfVzIyj53480JaeqsvCR544IEHHngY+jiTdO5kbNzVrOxWXxI88MADDzzwwKPVH8IlgYk5YStEkxmZVyMio/DAAw888MADDzzwwAMPPPDAAw888MADj7b7iI1LMDEnbIVoMiv7WkRk1M/Ll8/18MADDxMfy/1XRERGrfptdasvyRPwiIzad+BQdKsvxhP/WLxkaURk1LoNG1t9SfDAAw888MDD0MeRmGMRkVEenl6tviR44IEHHnjggUfrPuYv8ImIjEo8m2RiTthq0eRcDw8pgMm8vLwjIqMW+vq19oI8CfbuO3Ak5lhrL8WTb+ZMt4jIqF+W+7f2ggAAABjs5Km4iMgoa2vr1l4QAAAAaGVOkyYhmgRANNmcEE22DESTAADQdiGaBAAAAAGiSQCpFNFks0I02TIQTQIAQNuFaBIAAAAEiCYBpFJEk80K0WTLQDQJAABtF6JJAAAAECCaBJBKEU02K0STLQPRJAAAtF2IJgEAAECAaBJAKkU02awQTbYMRJMAANB2IZoEAAAAAaJJAKkU0WSzQjTZMhBNAgBA24VoEgAAAASIJgGkUkSTzQrRZMtANAkAAG0XokkAAAAQIJoEkEoRTTYrRJMtA9EkAAC0XYgmAQAAQIBoEkAqRTTZrBBNtgxEkwAA0HYhmgQAAAABokkAqRTRZLNCNNkyEE0CAEDbhWgSAAAABIgmAaRSRJPNCtFky0A0CQAAbReiSQAAABAgmoTHyKpVq27dupWXl7d27VqNE7i5uR06dOjEiRMHDhxwcXGhn1q+fPmtW7dyc3PXrVtnxFsjmmxGiCZbBqJJAABouxBNAgAAgADRJDwuXF1d8/Ly1Gr17du33d3dxRPIZLJDhw5xHMfzfFVVlaenJ/Py/Px8tVpdXFys8eW6IZpsRogmWwaiSQAAaLsQTQIAAIAA0SQ8FmQy2d69e1UqFcdxR48elclk4mnWrl1bV1cn7H1xNCmTyaKiojiO4zguOjpa4xx0QDTZjBBNtgxEkwAA0HYhmgQAAAABokl4LMyePfv27ds8z9fV1S1dupR51traOigo6P79+2Tvi6NJqVTq4+Nz7949nucrKyu9vb0NWgBEk80I0WTLQDQJAABtF6JJAAAAECCahMdCRESESqVSq9XZ2dmTJk2in5ozZ865c+eUSiW99zVGkw4ODpcuXVKr1UY0nEQ02YwQTbYMRJMAANB2IZoEAAAAAaLJp5eDg4Ovr+/GjRu3bt0aGhq6efPmpUuXOjs7t/ySuLi45Obm8jzPcVxkZCT91LZt2+RyubDH1Wq1Wq0W/q0xmhSmV6lUPM8XFxfPmDFD/2VANNmMEE22DESTAADQdiGaBAAAAMFTEU06OjpeunRJLpcrFAqFQiGXy//880+NTerc3d2Li4sVFLlcvn//fo0T//zzz/fu3SNTVlRULFiwQCqVenh4lJeXKzSRy+Vyuby+vr6qqqq4uDgtLW3Xrl3aarZMmzbt5s2bGuejj7S0NAcHB/Fs7ezsAgICMjMz5XI5SfoIpVJ569at8PDwyZMn69ikbm5uJSUl5L0aGhrCw8N1tFL87bff7t+/TzZCXFwcPfHKlSsbGhp4nq+vr1+2bBn5u0wmi46OFureKJXKM2fOZGdnC8upLZr09fUV+n03NjZu2LBBxyow9I8mw8PDHzx4QNY9Pz9/+vTp4smsra0TEhLIUSe4du3alClTxBNPnTr1+vXrZLIHDx5s375dKpXa2tqmpqZq28VyubyhoeH+/fu3b9/OysqKiYlZsmSJjr1gY2OTkpJixLEkl8tjYmL0b4WqZzTp4+NTUVFB3qW2tva3337TOOWGDRvq6+vpRbp3797PP/8snlImkx04cID+sF+8eFH4IAQHB9M7jlnBBw8e1NXV3b17Nzc3NzExMSAgwMnJScfCMx//8vJy+oCcO3duWVmZEZv6/v37K1eubHLTCQyKJhcuXHj37l3xO+bk5DDF7um1KC0tFb/kr7/+cnNz03Mhm9Hu3bvpPXvo0KGWXwYAAGgupkeT27Zta2hooM/mBw4cMHS0cVPIZLK5c+fa2toyf/fy8qLvBfLy8lxdXVtsqZ54K1asILcVhpLL5WFhYVKp1M7Ojr7Gvn//vrarUGgu06dPnzp1amsvBQA8pp6KaFImk8XExAgJl+D69esamwf+9ttvpI2eQK1WZ2ZmOjo6iifetm0bPc/c3FzhDt/T07Oqqkr/FRGiUnE64OrqWlhYaPT2ycjIEEeTS5cuzc3NpRdbI7VaXVlZuWXLFm3Xi+7u7hUVFfRL7ty5o2N4xzVr1igUCjLzxMREcuEok8kOHz4sLNJff/1Fx3wkmiwrKwsICHBwcEhPTxdmoi2adHFxycvLE94lNjZW/8tT/aPJFStWCEGqoK6ubvHixeLJXF1di4qKmA1bXV3t4+MjnnjevHnCKJmChoaG5cuXS6VSOzu7ixcv6r/TOY7Lzs729fXVuOQ2NjZpaWn6z41Qq9Xa0nyN9Iwmyc4iCx8VFSV+F5lMdvLkSSZG5zhu586d4nk6ODhcvnyZTMxx3JEjR4R5hoaGNnnk06tcUVERHBxsY2OjceGXL19OHwb37t2jj/+5c+ca9CVAyOXyX3/9Vc/tbFA0SVJ7Rm1t7aJFizS+ZN26dY2NjeKX3LlzR9sPKo+OUCmL7EGO42JiYlp4GQAAoBmZGE06OztnZ2czlwdFRUUafzB+FLy8vFJTU69fvy7+1dnb25u+risuLm6xpXoa/Prrr8z9mv44jgsPD5dKpfb29pcvXyZ/VygUa9asae01e2I5Ozvv27evvLxcY8MCAADpUxJNSqXSjRs3/v333+S1lZWVHqIXymSygwcPisOLu3fvzp07VzxxYmIiuR5Sq9UJCQlCAmJoNCm8PDc3l8namjealMlkgYGBtbW1+s9BqVSeOnVKY9sxcTQpBI52dnYat7+OaNLR0TEzM1PorH358mV7e3t6mTdt2hQcHCxEw7a2tk1Gk9bW1ikpKcJ+uXnzpsYmihrpH026ubkJFXsEKpUqODhYPNnPP/9cX18v3qRbtmwRT7xhwwb6+CwtLZ05c6bU8GhSUFtbGxAQIM74Hrdo0tra+syZM/SH6MKFC+KmB1OmTLl586Z4kVJTU8UTM3unsbFx/fr1wlMGRZMCpVJ58uRJjb9MPDHRpEql2rZtm3h68S86BKJJAAAwnYnR5C+//CK+0GpsbAwICGje5RSbOnXq4cOHhcsAjVebiCYfKUSTbYiNjU1AQMDt27fVanV9fT2iSQDQ5mmJJr29vemkQKFQrF69mpnG0dHx6tWr4j7OjY2Na9euZSaeOnXqrVu3yDQqlWrr1q3CU0ZEkzzPq9XqmzdvCoGUoHmjycDAQDpJ0RPHcfHx8eLWl+Jokuf5Bw8erFu3TuP21xFNzpw5U8iS1Gr1yZMndeRf+kSTdB9wbdNopH80aW9vLxTbIaujsXnmrl27xLGOWq2Oj49nJqaXWZgmLS1NCHmNiyZ5nq+rqxN3S3ncokmpVPrHH38IY4MKiouLxT2efH19a2pqxEtVUlIiHk6USYQrKyvJMWBENMnzvEqliomJEWegT0w0qVarU1JSxI1DnZ2dr127pnEhEU0CAIDpTIkmNfao4P93EaVxRKPm4u3tXVpaSt4a0WTLQzTZVjg6OiYlJZGLN0STAKDD0xJNOjs737hxg7xWY9dRT0/PyspK8RtpLPfMXHPU1tb6+fmR+dCpRGNjY1xcXERERERExJ49e/bt2xcTE5OcnFxRUcEEJRzHxcXFkRDEwcEhKCgoQiQ2NpbuZdnQ0BATEyOebP369eRqz9fXVxyU1NfXx8fHr1mzxtPTc9asWUuXLo2MjCwpKWGu85RK5Y4dO5jV1xhNCm0/NQ6moyOa9PHxEYIncQ0chj7RpJTqaF9fX//LL7/omCFN/2hSJpPt27dP9/gAdnZ2aWlp4itmnudv3brFDLMiXBvRfZDJdmCiSaGCOdnFe/fujY6Ojo+Pz8vLYyqYq9Xq4uJiJj9iokm1Wn3t2jXxkSO2e/duoYO5nvSPJpcuXVpXV0cWSWPv+K1btzJrRw5g8f5lhlmgC74z0WRlZeX+/fuFFYyMjNy/f/+JEycyMjIaGhqYHffgwQPxuKUGRZN///13fHy8Ppt6x44ds2bN0nM7N0s0yfN8SUkJ/aOIYN68edrSVUSTAABgOlOiSXd3d7qTBK2mpoZckz8KTGtNjdHkzJkzY2NjU/4nJiamVepMPqnc3d137NghvojKysqiL+FKSkoiIyPF17TC2Eo2NjYRERFkH509e3bhwoWtvWZPGqYpD6JJANDhaYkmZTLZqVOn6JZu4t6gmzZtojvVEmq1+urVq0ynzvXr19P5YH5+/rRp04SnmGiyoaFhxYoV4kWytbUNDg6urq6m36uurq7Jr2zdmYiYo6MjE5MJmZS4S7swcXR0NLMdKioqmLfQGE3yPK9Sqfbt2yduXqcjmiSrw3GcMC61NnpGkwEBAUKS1djYqK0Vp5hBFbpXr15NVofn+crKSqbLv7u7e1lZmcbjtqamhrn0Ie1GBQ8ePFi1apXwFBNNCnGMxtaLfn5+OTk59F7mOO7gwYP0xOJo8tixY49itHj9o0lXV9fi4mKySEqlkukdb21tffbsWY0hL8dxu3btoieWyWSnT5+mP+b0CjLRZF5ensbyL9OmTTt16hQdhgotmplA2aBokt6nzciUaFKpVJKtofE7KjAwkGwEjuPoDYJoEgAATGdKNBkcHKzxZ0teS5OCZqRPNAktTyaTHTlyhL7SY8aJgpaHaBIA9Pe0RJNSqTQoKIi+iGG6jjIdQ1QqFR3PMcNNMqNSqtXqpKQkcmmlZzQpWLNmDX19o1arT58+ra3yhsDQaHLVqlUPHjyg3yI7O1tHoUBra+uoqCh6W4kTMW3RJM/zVVVV4jIsOqJJUnqI47igoCAdK6JnNLlhwwZh4ZVKpf7jDRkUTc6dO5defblczvSepuspqdVqhUJBDi3xcJNMH+SysjKS++gfTUql0pkzZ+bl5dEpXmlpKR0hPYbRpI2Nzfnz5+kwkenUz1QT+vvvv0kHcPEPDMyolEqlctOmTeRZPaNJqVRqa2t7/PhxeuLGxsaNGzfS07T1aLK8vJx0k+c4bu/evfRml8lksbGxZL9UVlbSLcr1iSadnZ0XLFiwZMmSBQsWGNFUZOrUqQsWLPDx8SGJsKHRpIODg6en5+LFi+fPn09azgIAwOPD6GjS0dGR7m6iVCqvXbtGX7gaUQxn0qRJ8+fPX7p0qZ+f3/Tp03VcHT2iaNLE8yYhk8mmT5/u6+vr7e2tcbx4o9na2np4eCxevNjPz2/GjBmmXEA6OzvPnz9/4cKFzVi4vMWiSTs7u7lz5y5evHjOnDkaj14bG5vZs2cvWrTI09NTPCKQNtbW1m5ubn5+fn5+fq6uro/i+lwmk82YMcPX13fx4sUaK8s3O0STAKC/pyiaXLhwIT1iHVOXlgk1SkpK6PEEmfZ39vb2Fy9epHNMuo6EQdGkjY1NQkICHSfRyZRGBkWT1tbWcXFx9Pzv37+/dOlS3dtKXPTwr7/+osf10xFNCoERM8qPjmiSjBfzKKJJJk7SwaBokhmWlOmKziTXCoUiPj6etLEVDzcZFhZGx230hZRB0aRUKt24cSPdnPPvv/+mw9nHMJqUigblpLtgSx/ObdVqdXp6Ot3ClBlukhlStqqqiv5o6B9NSqVSd3f3kpISelvRPz9I2340efPmzRs3bgjHsHDU0Z/ZqVOn5ubm0sck3bhVRzTp6uoaFRVVVFREDyGqVCoLCwsjIyN1bHCBra3t77//npubS+4wlUrljRs31q5da21trU80KZPJVq9enZGRIZfL6bvWW7dubd269ZGOPgYAAAYxOppcvHgxXdexvLx8xYoV5eXl9PXP5s2b9ZmVs7NzeHg4MzCOWq2uqqqKj49nLrBDQkKKiorKy8vpc5xcLi8pKSkuLs7NzV22bJkw5Zw5c7Kzs4v/Jy0tTdsZ0Ljzpre39/Xr18n8hZGXpk6dun///vLycuFcqVar5XL55cuXV6xYYcrFnr29/aZNm5gTK8dxwiYSOkeLOTg4xMfHkyVMTk52dna2trbetGnT9evXydZWqVSFhYXbt283/QRtaDRpZ2d38uRJsoR5eXl0aubl5UW2cFFRkdCva86cOfHx8bW1teTy6e7duxEREaRr3bRp044cOVJVVUUmqK2tPXXqlHjYHJqnp2d8fPy9e/fozXvnzp2YmJhm6aQik8l8fX2Zt1Cr1Q8ePMjIyNiwYYO2jNLX1/fmzZtkE505c0Ycds+aNSsrK4tMc/HiRSFunjdv3vXr10tKSuhRQVUqVXl5uTBlZGTko2vaDABt0VMUTbq4uOTl5ZGXM43X6FIbarU6OTk5JCSE7s9I9w2ZOXNmaWkpmVVdXR0d9hkUTUpFYzlrLNFDMyianDZtGl1LR8gNtdXRpm3ZsoW+SpPL5XS2oiOa5Hm+sbHx999/p+emI5ok2VNzdejevHmzsOTixow6GBRNMlc/wlYlbV2Z4PLOnTsrV66kN1dubi7dFozOpjmO279/P9k4hkaTTOkktVp96tQpMv3jGU36+/vTxzPTQpkOLoXPLN3KsqGhgR5uct26dfQwCzk5OXS7A4OiSZlMduLECTqdZ9pZt/VoMjs7+9ixY2SDVFRUzJkzh0zs5+dHJlapVFFRUfRxpTGatLa23rp1a3V1tcbe98LxVllZuXHjRm2HnKura1pamsZSRUqlMjY2lq4WpTGanDp1alJSEn13R+M47ubNm7rbmAMAQIsxLpqUyWSHDx+mr8FOnz5tb2/PjOiiTzGcpUuX/vXXX9pOWzzP19fX//HHH2QJ6ANpLgAAIABJREFUIyMjddTToy879SmDY8p5kz6ncxx35MiRJUuWFBcXa5xVY2Pjnj17jOs4L4RTOtZaoVDExMSIeyc4OTllZWWRyfLy8jw9PZOTkzWeozmOu3TpUpO/X+pmaDSpuwwOs4X379+/ceNGOtqjFz41NXXy5MlLliwR6lCL9+Nff/2l8fLD2tp627Zt4kLz5IXV1dWBgYGmXKu7uLjExcVpHLKMLH9WVpaXl5f4tUy/LvHY+lLRbe/t27eFHNbPz4/+/UC8arprnwLAU+gpiiZlMlliYqK2rqN0qQ2VSvXHH38sWLCADATJDDe5bNky+puaySwMjSbd3d3pX3o5jtu9e7eO6Q2KJpk8QqVS6Y7/CC8vL3otOI6LiIigl5nO2qqqqsrLy+lty9Rg0RFNkqs3ca9Shp7RZHh4uHBdcv/+ff3HQTcompRKpRs2bKBP80VFReQYoOspqdXqixcvTpky5cqVK2T71NTUkD7vkydPzsnJIfNh4lRDo0lra+ukpCT6qigrK4v8wvl4RpNubm50Q0h6CzDVhKqqqubNm0f2L//wcJMymezAgQP0vQpz0WNQNCmlBi0V3L9/nx6poK1Hk1lZWQEBAeRT2djYuHbtWjJxaGgouXmora1ds2aN7mjS1tb24MGD2ob9oikUCnFZLalUOnXq1IyMDB33hxzH1dfX0yE+E026uLjQnzKN1Gp1aWkp0kkAgMeBcdHk9OnT6ZFeFAqFcP5as2YN/Ut/k8Vw/P396fRQx2lr69atwkuaMZo08bzJBGeZmZkVFRW6M1bdNyMarVy5UltBPJqQzTG92plo8vbt29nZ2Tq2Hsdxhw8fNuWi9NFFk0KdT20BIs/zKpXqwoULOnaBcDvANDm0traOjIzUERoK5HJ5SEiIcVtmxowZTGkgbYtXXl5O9yYUIJoEgJb0FEWT0od7zvJU11Fra+szZ86QL24h0nJ2dr5+/TqZmG7MxfTATUlJoUeHNDSanDx5Mt2XvMkva4OiyTVr1tDtyPQvWs0MDsJ0Q2aiyaKiopCQEHqpOI47evQoudzUEU2SwQTVanVsbKyJ0aRMJouJiRGuS8jZUR+GRpNM32E6BqXrKQl9vWUyWVRUFN36jxR7YSJgpvGaodEk05ecfzg3F0eT9+/fL9aDxtJGOhgUTTLDI9C945n6m8IHdvHixaSoNz3cpLCt6D68gYGB9BsZGk0yv0AwqbFB0aTQMafJ7ZyXl6d/TXmpydHkggUL7ty5Iz60mNJD+fn53t7euqPJ4OBgeiQBYdc0NDRUVFQ8ePCAuSZuaGhgRlqQyWT79+9nWlLI5fKrV6+ePXv25s2b4ps3Jpq0sbE5ceIEvX85jisqKkpKSrp8+TK9p4T+6Rh9EgCg1RkXTW7atIm+si0sLBSuc1xcXPLz8+mzgI5iOO7u7kVFRUzxwIqKiqysrPz8fG3VIJsxmjTxvMmc08kc7t69m5qampaWdv/+faYAZmJiokGb2tPTU9wGUKlUVlZW1tTUMNuB47i4uDi6VxYTTdLrcvXq1eTk5JKSEmYmt2/fNqX/8qOLJunVLCwsPHfu3NWrV+mDkN7O1dXVFy5cSEtLq6uro7ee+BZszZo1zPXJvXv3UlNTk5OTmZRT4zj+TXJwcDh37px4T1VXV1dWVjJXVmq1uqioaPbs2fQcEE0CQEt6uqLJJUuWkFCDp9JGphtsbm6ui4uLTCajOzyS4SZlMll8fDydpOzYsYN+F0OjSQcHh4yMDDK9Wq0+f/58c0WTW7Zsoc9JTdbMIZgTNs/z6enpZCwScTTp5uZGbxae5+/fv08GbdERTdra2l64cEF44ZUrV3T0vtEnmrSxsRHmplarMzIy9B+5xtBokkmulUqlMFCmTCb7888/6R7H/v7+Uql05cqVpBgRnfPSfZDVanVmZia9zIZGk1KpdMeOHfQev3v37qxZs8jGoaNJPYkHx2ySQdGkTCbbt2+fxt7xdDUhob+STCZj7j1KSkqEa6AZM2bQo0NWV1cz4x8ZGk3S7aZ5nlepVHTWaVA0qSem6WKTTIwmp02bRjczvHbtmhDY0aWHhE/r9OnTdUSTs2bNYsblvHv3bmBgoHA/4ODgEBQURMZdEvz111/0HGbPnk1XtFer1fn5+QsWLBCelclkq1atqqysZO4h6Why8eLF9NrJ5fLt27eTX4y8vb3pClGNjY10fSQAAGgVRkST9vb2qamp9EW4cG0glUplMtmhQ4foE722YjjC72H0lLW1tVu2bCFnDT8/v5KSEqadvjCYo7e3d1BQEF1esqCgYPHixd7e3l5eXqR/le5o0vTzpjg4UygUUVFR5Bpy5syZOTk59Bxu3bpFRhNqkq2tLd1BXpj/0aNHhRRYJpMtWrSIaQUpl8s3bNhA5iCOJoVe2+Si1M7O7siRI3RAZmKNlEcdTdbW1m7evJkcbNu2bWMibI7jkpKSyLWln58fXUKQ4zi6MgEzrD/HcSkpKeS1kyZNio2NpdvBNFklVYwZgJ7juKtXr/r6+gqrMH369BMnTtABq3DBT487aUo0aW9v7+npuWTJEvoCsqGhISgoyNvb29vbuxkrIAHAk+HpiiaZar9yufzXX3+VikptxMXFCd/a69evJ1/ZpKMB0wNX/COYodEkEz/xD4eAYgZFk9u2baNP0pWVleSaQDeZTEZf/PE8Tyd94mjS1dXVw8ODbuMmBG3COUxHNCmlxhPU3c5Rn2iSpMwcxx08eFD/QM3QaJIp6a5Wq0+cOCGTyZh6SqR8EDM+qTDcJHNxLP6F34hoMiwsjN7j9IZ6PKNJ6cMRJP+/FhDiakJCbMeMztnQ0LB8+XKpVLp06VL6hwfxJbih0aR4TAPSpUv6RESTkyZNog8/ob+89OHvQ5VKtXXrVubHGyaa3LVrF93gsaqqavHixcy7L1u2jMl5SU98qVT6+++/0zcn9+7dE/fCCwwMpC+g6WiSbivN/++neOYKftmyZeTXe/2H3AUAgEfHiGjSx8eHjvzq6+tJ5RmpqDyOtmI406ZNKygoIJMplUqmkYFUKl2/fj25cFUqlRcvXpw8ebLwlD4VunVHk6afN5lzujC2OHPio+9ieJ4vLy93c3PTczv7+vrS765UKiMiIphLQRcXF3podeGyn/RZFkeTRUVFzEX+zJkz6YjWoPKVYo80muQ47sCBA/QWYC7shb1MryAzyBLHcYcOHSLPrlixgr6MLCwsZDbOlClTrl+/Tl5+9+5dD0PueZ2cnDIzM+m9c/nyZeZAtba2joqKoi/Aqqur6eaZpkSTAlToBgD9PV3RpI2NTUpKCn2SEE60TKkN0jZq7ty5JIAjw00yX8Gk0RZhejR56dIlHbfNBkWT9MB8vCHRpLW1dWpqKr1UdIM+jdGkVCr9448/6J8QlUql8Auh7miSXErqPmPpE02SKwnSXFFPhkaTUqk0MDCQPp0LozqK6ykJV4q2trZ0/RZhuEk7O7v09HS6MRddCF5qVDTJBHD37t0jI1s/ttHknDlz6MNJ6B0vriZEupkEBQXRJap27dolk8m2bt1K/7wsXmZDo0nmg8yUaXoCokknJyc6FCZfffT3obAvdESTkyZNYn72p+s4ETKZjC5io1arySio4pT/zJkz4qYB4p56JJpkfi7S+NlnDicTe40BAIDpDI0mmeFx1Gr1tWvX6KxEHMekp6eLO9AwgUt5eTnTj1Uqlbq4uOzbty8sLGzRokWkLaTAxGjS9POmVHRO13jimzdvHh0vVlZWildTmz179tBvfePGDZLM6tgU9OhGTDRJt28lmHBQpVIxVTQN8kijybq6uiVLltAvd3Z2vnHjBpmAtFGgl4cZA/348ePkKaZpgnjjSB++Hvv7778Nym3peoa8qGQrIUSHzK0xeRbRJAC0pKcrmpRKpTt37qRPEikpKY6OjuJSG8LEDg4OdIfHyspKDw+PtWvX0j1wL1y4wMSIJnbo5nn+woULOi7UDIomt27dalyHbmHd6aW6ePGijg7dQjQ5adIkphJFWVmZh4eH7mhSuHxRq9Ucx+3Zs0efxdOxvkI+RVfB1ocR0aSPjw99zScME8nUU6L7btAxsTDcJNMHubKykslbjYgmmTC6qqqKjJEqHmuyoKDgVFNOnjwZEBDwSKNJR0dH+l5CqVT+/vvvTDWhS5cukbsLpkRVamqqvb09PZ4APZonYWKHbo7jhD77AoOiSaVSmZ6e3uSmPn78OPny0Yfp0eTs2bPJcJNCnuvg4EA3lxa2ko5o0sPDg+6vVFdXJ276IWAucMl4Gsy9ARMBEzKZjB4Bk44m586dSy9DVVWVt7e3zcPs7OzovmlMQxsAAGh5hkaTLi4uubm59PlCXDdy27ZtTAk7cTP8LVu20I0W6UKX+jAxmjT9vCkVndMrKyvJU4S4ZKW2ApIMW1tb+s6I47ioqCiN14FMVyEyupFUFE2qVCrxhZlMJktOTqbfiO6eYqhHGk1WVFQwv2gKP3nSR2NoaCjzFnS2qFar//zzT+HvNjY2zLgEYWFhNiJM7z3SbHPmzJm5ubn3tbh48aKzs3NISAh9kGtMFaWiYRDoUZWkiCYBoGU9ddEkEygUFhb6+fmJS20IEzM/zzY2Nq5fv54eF4/5cUlgRBkcusmPWq1OSEhorrEm169fTzdjJL1fm+Ti4pKXl0cv1enTp3WUwSEjhixdupTpYxIfH0/3ixFHk1KpNCwsTKlUCgNEGnSBSLO1tRVaxapUKvF+0c2IaJK5RJbL5atXr6brKdXW1tLV7pj6LfHx8cuWLaP7INO/hwuMKIPDDJ9UWlpKLhEezwrdUtHVpPDLc0BAAFNNiEzPDPQp1Fymf7vWeCtiaDTJ9BBn2rQ+ARW6nZycHBwcLl++TAeRCxcuJN+H5FOvI5pkLlt1jMkwa9Ys+kuD3Iw5OzvTX4DitsMC5uqZjiYXLVqkY6h1jZRKJT0kFgAAtDxDo0mmBndDQ0N4ePivDwsLC6PP3RqL4dDVbJoc4V3MxGjS9POmVHROpy/2iJkzZ9I3OPpHk+LAUdsZ09ramumOFhUVJTzFRJMaT+4ymSwxMbFNRJN0VUkB07JE41aix3+no0mh5Sx7aaKT0KdEOFDd3d3Ly8u1TZmTkzNlyhR6TCT6tWJMJzA6f9QnmmSGP0I0CQBGe+qiSeY8ff/+/b1794pLbZDp6eolHMcdO3aM7oGrMXY0NJpkFonjON0FkQ2KJuk4jOd5lUq1fft2fTbU/Pnz6YsqjuP27t2rTzQpk8kOHz5MXxk0NDScPHlSdzQ5c+bM4uJiXjTKiUE8PT2FpSorKxP/eqybEdGkTCaj22EJWQk9mCkTfjE9UnNzcyMiIshPmhzHHT16lNksRkST9EUe//BlxGMbTUpFIyJlZ2fT25bpqcSUqGpoaAgLC6PbIOTn54tjR0OjSSbWZ/ryPBnRJFODqLa2Nioqiu7iLbRx0BFNMoMl0V8FoqV9aFQm8jMJc9mqUChWr16tcQ70zSQdTTKXzvrgOE7cfAMAAFqSQdGkjY0N/euv/oqLi4VRvwXMSNZqtfrcuXMtGU2aft6Uis7ppEy5jpfrH00y16t05XEGM/y3MC6/8BQTTWqcifjlj200mZ+fP23aNPrlTDTZ2NhIv1ygLZpkwl89paWlCe0Z9Ykmjx49yozBre0gpwty8g93O9MnmmQOdUSTAGC0py6aZEb3UyqVpaWldLtIZqw35rxeXFxMR3IaBywzNJpctmwZ/b3/999/r1+/Xsf0BkWTTJdhtVp98eJFfepWC80YyQuZE7aOaFJ404KCAnqsn8bGRvoEKY4mpVLpjh07lEqloeVraMKw4k1muxoZEU1KpdLQ0FB6fMOKigqNZbgFzBVYbW3tzZs3yX81DiJjaDQ5efJk+lqHaev6OEeTzI+udXV1zIiu9H2FVFSiKisrix5m4cyZM+JbHYOiSebWhRddbD0Z0aRUVAb9zp079ECTwu8EOqJJ5utLR+sPd3d30nmcp4Y9YpqNa2udwYzZREeTTPtWfWjrNg4AAC3GoGjS09Pz7t27Bn3VC/7++28yiLxU1COKb2oYJTETo0nTz5tS0Tm9oKCACc6kJkSTzHlZW28GqaYe2fv37xeeEkeT4guhthVNMheNTDTJvFygLZpktrCeLl68KIwhpk80yQxzSd8OMAICAug7vpycHG2tJnNycsRDji5cuJAMss8jmgQAEzx10aT4ioQmDBdIT89UL+E4jk7cLl68KD7nGRRNitsYVlRU6C7BZlA0aW1tzfzIXF9frzsqlUqlLi4udGrGi0JY3dGkVCrduHEj3emGpi2anDZtmvCmTIU7PQndq9VqtbjInT6MiyaZRqk0up4SQddvEcbWJNMLA+Qx0xsaTTLHhlKp3LJlC3n2cY4mmT7azAGTkpLC1EVhSlTRH0yVSqUxdTIompw6dSrdW18YfIeMtSp9gqLJWbNmabvAzc3NFTaRjmiSyZRramp8fHw0LgDzYRGG7pVqGmsyPDxc/HKNjZSFp5iR/svLy+fOneugk729/aM48gEAQH8GRZM7duygx87Tn7gYTlhYGH09oG0YPldXV43BlonRpOnnTekjjiaFi0/6hLtz506NUzIXb/SAkogmpdqjSWZAf6VSuXnzZt3XLQ4ODuRKuMlo0tnZmbno1Tagqri0VFpaGrncZaJJcllIY34eRjQJAEZ76qJJ6cOthGhqtfry5cviFoVMXRFC27DQBkWT3t7e9NlFrVYnJSXRCYiYQdGkVCpdu3Ytvb5qtfrWrVtubm7apre1tY2OjqZ/QBN3BGgymrS3t09KStLY70ZbNCms2uXLl69cuaLngJi0xYsXX758OSMjQ3xloA/jokkmsqHdu3dPXNKEqaxC03hlbFA06eDgQI/4w/N8WVkZXY3xcY4mZTLZn3/+qfGAYaoJCZgSVTRtI8obFE1u3bqV7t7CtLmQPkHRJDPcJH14kGa/OqJJZsRVpVKpbciI3bt3axyRXVyhOykpSXynKq5+QKJJV1dXYTgIgcaRRgEA4HGjfzQpRGBG9ObWeF5YtWoV6ePC83xlZaWXlxfzjkK7NqVSefv27bS0tP3795PAhclrDI0mTT9vSh9xNCkeAZwuRUjz9fWlL2vpCzBEk1Lt0aRMJjt16hS94gZVAZXJZFOmTJmmhbOzs0wm8/f3py9Tq6qq5s+fL56Vk5PT1atXtZU8YmJH8YCbUlF/cESTAGC0pzGapIvS0pjhFIklS5ZobBmnbewV/aNJLy+vGzduGNqk0dBoctKkSXT5Y/5/6aTGVzk5OR09epTOJYW3YMZ/bDKalEql8+fPp6eh311bNNmKjIsmbWxs6J4stGvXromjRm1tA4XrFfE20T+adHZ2PnbsGL3jxBM/ztGkVDQON1FbWyuOGplBEmkaR1yS6h1NymSyTZs20ZfaarU6NzeXueh/YqJJbVuSrnKuI5oUB4vFxcWzZs1i3n3u3Ln0DRIz6gKz66uqqsQDzgYGBpLxavmHo0kbG5tz587RF9biIR3mzp2bl5d38+bNhISEnTt3+vv76zOuBQAAPDr6R5PM+IxyuTwwMNBdu99++40+5THFcNzc3OhB3lUqVWRkJHPW8Pf3p/NHuksT0yNbY1MyHdFks5w3H2k0KRU143jw4IF40CF7e3u6Y5ZarabDU0STUu3RpPThKx9h0zF9pe3s7M6cOVNcXHz+/Pn9+/dv2LBB25ikGjFXbhzHxcfHC/3BaczFFTOuOrMRqqqqmBDf2tr6xIkTOoY/YkaaYsaOBwCgPY3RpHAuEcdJ2jJEZjRo4s6dO3STNIKJJhsbG48ePbr1f0JD/x97dx7WxLnwfXwSwi6iuFfcEAS3FpdWrVtVrPuuNbiv1NaF2qrUBa2iImLdwIVFUQERUCsgiAiCqCCCgiDEUetalyqVdE7PeZ4eK75/3O9zX9NJMgaIIUl/nyvXuXpgEoYQMzPfzNz3gSNHjvz0009FRUWCkzdJsxPZiBJVTZNyudzPz4+/aSH++OOP9PR0f3//hQsXenl5rVq1Kjo6+vHjx4Jn5vXr16onh2qTJj09PaOjo1VjkymlSfnfdzsoTQ1RMH8L/0lWvfpbrpImKysri4qKwnkiIiLi4uKys7N/++03wR/uyZMngrmAVNNkcXHxgQMHwrWwZ88etZc7qVW9NLlq1Sq1p5Rqaoj8Kar4v1ROTo7g6m9CkCZfvHgRGRlJf8GDBw9GR0enpqbev39f8Af63//93z179ggerUpp8s8//0xJSdHmeQ4PDw8ICNDyX4dO0qRcLt+6davqieRKpXL16tVkAZE0KVf5UL2yspJlWf6H86tWrSKDLdBlnj9/zj9AWrJkCf8osbKy8vbt2/xX7+bNm1++fMl/BH6alMvlu3fv5n9or1Qqt27dSr87derU06dP8w8P7ty5Q0d5BwCAWqFlmvT09ExPT+dvAt45kd3MmTP5lyS//ftkOII4+Pbt23/961+hoaF0Tb799lv+uEZkqhx6SdO6des4juNvE0m1nDp1Kl1GJE3KdbHdfN9pct68eYKTJyoqKvbu3Uufovnz56enp/N38v/73//y55dDmpSLpsklS5bw/zqvX79OSEjgp8PAwED+i+SPP/7YuHFjlZ6NEydO8J+N169fp6am0gA6ZcqU/fv3839HMoAS/xkTjHb6119//fTTT/Q14OnpuX//fsE8hII0OXfu3LKyMv46kJGmPD098QkxAAj8E9Okp6dnQkKCah765Zdf1I5RKNhwEpWVlTdu3FD7ripIk1qqrKy8d++e6qemqqqRJj09PSMiIvgfi2npzZs3OTk5c+bMETygNmlSLpfPnz+/tLRU9akzpTQpGHKIEBkyXDAVNVFRUbFy5UrVhQVpUnt//PGH6mRKgjRZJdq8zKjqpUnB8I6E6mxClGCfm9A0UqFcJU1q6c2bN2lpaaqfM1cpTVaJ+J70358B3aTJJUuWPHv2TLAa/HgnnianTp2alpYmeG7//PPP27dv5+Xl3blzhz/R+du3b//73/8KrtAnQx3xL1urrKz817/+lZubm5KSUlhYqPpPRpAm586dy78i6e3bt//zP/+TnZ29f//+kJCQvLw8weFTWFiYNk8aAAC8P1qmSW9vb/7HV2/evDl16tQ7dyNDQkIE7/z8z4C///57waQ6b968efLkydWrV0tKSv79738LwiW/CgkGi6ysrCwvL2dZ9rfffqO7XuJpsubbzfedJuVy+fbt2/n7OeQpIpe337hxg+M4wfVYV69epfsVcqRJuVwumiY9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iQzD2NjYEFUBNQmAmdAYapLyxx9/ODk5kc526NChFv0LAjUJAACg2QM12Xx4//79qFGjyMBl+fLlWod6586dIzu7PTw8LH31jXExNzXJcdz169fbtWtHRtU9e/YsKiri/7WoqMjLy4v8dfDgwWYVFt2c1STHcVVVVaNHjyZV5+DgcOLECf5fSSYiMv9xdXVtWjEnToPU5PPnz729vUn/EBYWJn7yw4cPaVyIn3/+uQlnQVCTHMf99ddfNHzwyJEjzXMNr54YRU26u7sHBQWRC6PePd2PHj1q3749wzADBw7s3bs31CQA5kOjqsna2tr58+eTnrN169YWvVsIahIAAECzB2qy+XDnzh03NzeGYVq2bHn16lWt5/zzzz9ffPGFnotN/lOYoZpUq9V79uwhy2AZhpkxYwbdWvv+/XuyDohhmHbt2uXk5DRtUQWYuZrkOO7WrVseHh6kArt37041vVqtjoqKsrGxIfdIWFiYOSceaZCaLCoqIkrIysrqjz/+ED+5pqZm8uTJjefCXr16devWrezs7AcPHrx//17kzAapyZqamidPnmRnZ+fl5RmWB5ll2Rs3bty4cUOXP3r//v2DBw/y8vIqKioMeH/OIDWpUqno/e7t7S3+HOLt27e3b9/Oysp68OBBgzbj698oAhpU7UZRk+3btz916pSrqyvDMB06dBDf0/3bb78plUqlUrlp06YBAwboqSbfvHlz//79nJychw8ffvr0Sf9C1tTUPH78OCcnp6CggK7I1l9NSr+GAbAgGlVNchwXGxtLAmLY29snJSWJv395eXlubm5OTk5xcbH+6SKrq6sfPXqUk5OTn5/PsmyDpKH+3TXUJAAAgGYP1GTz4dixY2Ta5unpqSuCnkqlmjVrFpnizp8/35y1i4kxQzXJcdzHjx+nTp1K2sva2vq3337jOK6urm7z5s2krW1sbPbv329ug1TzV5Mcxx06dIgoSLLwiti3rKws4vcZhpk8eXKDBI3paZCaLCkpIXtg5XL59u3b6z0/MTFx6dKlmzZtio+PJ4aFZdkJEyZ4eXn17t177969Ilddbm7uwIEDvby8xowZw59A/vPPP6GhoT179qTBE4kq7d+//549e969e0fPVKlUP//8s5eXF1nvRiaWPXv29PLyGjFihGBSqlarr127NmnSJLp3j2EYhULh5eW1c+fOt2/fapaQzHK9vb0HDBiQmZmpUqlOnz7dv39/WjClUjlw4MALFy7Qr5mTkzNhwgSSGYlUo7e39/Hjx/WfwRIMUJN1dXXfffcdXUCttXv/9OlTdHS0r68vP6iinZ3d6NGjz58/L1JI/RtFQEOr/c8//+zdu3ePHj1ICRUKRdeuXb28vHx8fM6ePVtvJXD/VpP37t3z9/cnLXX48GFdL/n06dO4cePISzIzM7/88ktxNfnmzZvdu3d/8cUX/Gq0tbUdOXJkQkKCeBSUR48ezZs3j4ayZRimTZs2q1atevnyZb1q0oBrGIBmQGOryVOnTpF72dbW9syZM1rPKSsrW7lyZceOHfnpv9u0abNgwQKR3UU1NTUnT5709/e3s7Ojr5LJZB07dgwODi4sLBQpVYO667/++svf39/Ly4tmR2zTpo2Xl5eXl1dISAiG8QAAAJoNUJPNBLVavWbNGjKuGjVqlK6nr2q1evPmzeS0r776ChMeinmqSY7jioqKevbsScajHh4ed+7cuXjxIg0xGRQUVF1d3dRlFGIRarK6unrevHnkXrC2tt67dy/LstQZeXl5CXbQmyENUpPv3r2jObJ69Ojx8OHDhn6cSqVasGABeYfBgwdXVVVpPU2tVq9cuZJU7PTp0+nCsby8PLorWSv9+vV78OABObm2tjYgIEDrae3bt+c3zfv375csWUIXF2vi4+OjGXi3rq5u3rx5DMPY29ufOnVq4cKFgvwqBAcHh+joaJVKtXfvXr4zolhZWa1bt65BcXsNUJOvXr0iTo1hGD8/P83VowUFBUOGDOHPq/kolcrZs2e/evVK850b1Ch8DKj26OhoQc5xglwuj42N1afq+Gry6dOn27Ztq3dP9507d9q2bcswTGBgYHl5ubiazMjIoFEytJYzICBAqxeuq6s7fPgwzTEloH///lu2bBFRk4ZdwwA0AxpVTarV6lWrVpGXODs7ay7TVqvVp06dIl2EVpydnfft26f5aOf169fTpk3T2qERXFxcYmNjtT7/aGh3XVhYSJPyCZg4cWJDn40BAAAAZgvUZDOBv6xm1qxZIuM8ur1F1+qb/yZmqyY5jktISKCJJkeOHEm25DMM4+vra54taBFqkuO4v/76q0+fPqQyO3XqNHnyZDLTcHZ2Ft/5ZSY0NEN3ZGQkFXBt27bdsGHD06dPG/SJKSkpLVq0YBimZcuWV65c0XoOy7KkVm1tbenO8YqKiv79+9PJ3owZM7Zu3bpnz57169f7+fnR9XpfffXV69evOY5TqVRbt26dMGFCv379yJ9cXV2/+eabCRMmfP/99yzLkrf9+PHjvHnz6PzQw8Nj4cKF4eHhGzdu/Oabb+hilk6dOgnMDlWT1tbWdLFk+/btp06dunDhwiFDhtCK6tKly8aNG8kN2L59+2nTppETiGkiXyc9PV3/OjRATR48eJCu8A0JCRFMdwsKCnr16kX+qlAofH19V69eHR4evnLlyr59+5LKkclkAQEBApvc0EahGFbtly5dCggIGDFiBFl5amVlNXTo0AkTJgQEBOiKQCKAryaLi4vz8vJat27NMEyHDh10LW6KiIhQKBRKpTImJoYaXq1qMjk5mbwbsQN+fn6rVq3avn374sWLu3btSl2An5/f33//LfiUY8eOkfuC3BrTpk3bunXrunXr/Pz8SIHt7e2JidBUkwZfwwA0AxpVTT548KBLly7kDtL6VCA2NpYOrlq0aBEYGLhly5YdO3Z8//331Ffa2tpGRETwS6hSqUJCQsg9q1Qqhw8fvm7dut27d2/btm3KlCn0DV1dXa9duyb4RAO664qKivnz53/77bc0+Linp+eECRMmTJiwbds2rJoEAADQbICabCZUV1ePHTuWjGmWLl0qstcyMTGRzHIFi4/+45izmqytrV2+fLng+bybm5vmqNdMsBQ1yXFcUlISfwMmmWls2rTJIob7DVWTb968GT9+vODL+vj4hISEJCQk6JOd4/Xr1yR3uUg/c+bMGeJTevfuTQMyRkVFEUfTq1cvwYJNlUq1Z88e8hIbG5vff/+d/1eRWJNqtToiIoIoQisrq+DgYMEy8JycHLrieMiQIS9fvqR/omqSYG9vv3HjRhpSU61WHzhwgL9Nz9raetWqVXSDv1qtTkhIILEOGYZZsmSJ/kEVGqQmP336tGfPHrocr23btnl5efwT3r17RzYsMwzTpk2buLg4/hvW1NRERkaSqbJCoVi/fj3/r4Y1ipRq54wXa7K4uPjDhw8k85tSqTx06JDm+fSEzp07FxUViajJ4uJiWmZ3d/fExER+RX348GHNmjXkd1Mmk82bN4+/SLOoqKh79+7ktf37979//z79U11d3bFjx+h1oulHJFYmAJZOI6lJtVqdkZFBHz0qlcqdO3cKzsnPz6er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" /></p>
|
|
<p>-- I don't see any SEI in your code.</p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p>You can put lipstick on a pig, but it is still a pig.</p>
|
|
<p>I've never met a pig I didn't like, as long as you have some salt and pepper.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2441381"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2441381" class="forum-post clearfix en posted-by-401101 odd comment-with-picture comment-with-signature " about="/comment/2441381#comment-2441381" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/ki0bk" title="View user profile." class="username" xml:lang="" about="/users/ki0bk" typeof="sioc:UserAccount" property="foaf:name" datatype="">ki0bk</a> <div class="user-picture">
|
|
<a href="/users/ki0bk" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-401101-1411753432.gif?itok=8vViEmdf" alt="ki0bk's picture" title="ki0bk's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: Raving Lunatic </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Sep 8, 2014 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 6615 <a href="/user/401101/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Olathe KS </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2441381#comment-2441381" class="permalink" rel="bookmark">#12</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/ki0bk" title="View user profile." class="username" xml:lang="" about="/users/ki0bk" typeof="sioc:UserAccount" property="foaf:name" datatype="">ki0bk</a></span>: </span>
|
|
<span class="date-time">Fri. Apr 6, 2018 - 08:00 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-a17e0313228342ddeb045c457174e5bd rate-comment-2441381-3-3" id="rate-comment-2441381-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-51">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-52">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-53">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-54">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-55">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>The simulator may be helpful here to see if WDT is setup correctly.</p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
<p> </p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2441386"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2441386" class="forum-post clearfix en posted-by-654 even comment-with-picture comment-with-signature " about="/comment/2441386#comment-2441386" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/theusch" title="View user profile." class="username" xml:lang="" about="/users/theusch" typeof="sioc:UserAccount" property="foaf:name" datatype="">theusch</a> <div class="user-picture">
|
|
<a href="/users/theusch" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/users/avatar/1704294050532b0b0e1cf91_2.jpg?itok=7dSwJmzi" alt="theusch's picture" title="theusch's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: 10k+ Postman </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Mon. Feb 19, 2001 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 39665 <a href="/user/654/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Wisconsin USA </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2441386#comment-2441386" class="permalink" rel="bookmark">#13</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/theusch" title="View user profile." class="username" xml:lang="" about="/users/theusch" typeof="sioc:UserAccount" property="foaf:name" datatype="">theusch</a></span>: </span>
|
|
<span class="date-time">Fri. Apr 6, 2018 - 08:05 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-ed01145016807a0e2e3719b6f3258d2f rate-comment-2441386-3-3" id="rate-comment-2441386-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-56">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-57">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-58">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-59">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-60">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>The CodeVisionAVR Wizard code is below. Note several things:</p>
|
|
<p>-- CCP register handling</p>
|
|
<p>-- Global interrupts turned on after setup</p>
|
|
<p>-- Clear of WDIF (though I don't really know what that might be for -- cascading events?</p>
|
|
<p> </p>
|
|
<p>There is also a corresponding empty ISR.</p>
|
|
<p> </p>
|
|
<pre class="c_cpp " data-pbcklang="c_cpp" data-pbcktabsize="4">
|
|
// Watchdog Timer initialization
|
|
// Watchdog Timer Prescaler: OSC/1024k
|
|
// Watchdog timeout action: Interrupt
|
|
#asm("wdr")
|
|
CCP=0xd8;
|
|
WDTCSR=(1<<WDIF) | (1<<WDIE) | (1<<WDP3) | (0<<WDE) | (0<<WDP2) | (0<<WDP1) | (1<<WDP0);
|
|
// Globally enable interrupts
|
|
#asm("sei")
|
|
</pre><p> </p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p>You can put lipstick on a pig, but it is still a pig.</p>
|
|
<p>I've never met a pig I didn't like, as long as you have some salt and pepper.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2611826"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2611826" class="forum-post clearfix en posted-by-332211 odd comment-with-picture " about="/comment/2611826#comment-2611826" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/toybuilder" title="View user profile." class="username" xml:lang="" about="/users/toybuilder" typeof="sioc:UserAccount" property="foaf:name" datatype="">toybuilder</a> <div class="user-picture">
|
|
<a href="/users/toybuilder" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/picture-default.jpg?itok=HCPNUtgT" alt="toybuilder's picture" title="toybuilder's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: New Member </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Wed. Dec 4, 2013 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 2 <a href="/user/332211/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2611826#comment-2611826" class="permalink" rel="bookmark">#14</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/toybuilder" title="View user profile." class="username" xml:lang="" about="/users/toybuilder" typeof="sioc:UserAccount" property="foaf:name" datatype="">toybuilder</a></span>: </span>
|
|
<span class="date-time">Sun. Dec 30, 2018 - 07:49 AM</span> <span class="forum-in-reply-to"><a href="/forum/sample-project-attiny10#comment-1423661" class="active">(Reply to #7)</a></span>
|
|
</div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-0197f1e29f432e5ddd86901ea89e1b15 rate-comment-2611826-3-3" id="rate-comment-2611826-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-61">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-62">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-63">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-64">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-65">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><span rel="sioc:reply_of" resource="/comment/1423661#comment-1423661" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Torby, thank you for making the comment. I was pulling my hair out tonight because I Had missed that detail while reading over the programming section on the datasheet and AtmelStudio doesn't warn you (at least with the AtmelICE)... As soon as I changed my rail to 5V, it just worked...</p>
|
|
</div></div></div> </div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2874616"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2874616" class="forum-post clearfix en posted-by-641656 even comment-with-picture " about="/comment/2874616#comment-2874616" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/lidas" title="View user profile." class="username" xml:lang="" about="/users/lidas" typeof="sioc:UserAccount" property="foaf:name" datatype="">Lidas</a> <div class="user-picture">
|
|
<a href="/users/lidas" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/picture-default.jpg?itok=HCPNUtgT" alt="Lidas's picture" title="Lidas's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: Rookie </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Wed. Jan 8, 2020 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 37 <a href="/user/641656/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2874616#comment-2874616" class="permalink" rel="bookmark">#15</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/lidas" title="View user profile." class="username" xml:lang="" about="/users/lidas" typeof="sioc:UserAccount" property="foaf:name" datatype="">Lidas</a></span>: </span>
|
|
<span class="date-time">Sat. Mar 21, 2020 - 12:05 PM</span> </div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-3070091900c213dda0ffcbe9c7c206e0 rate-comment-2874616-3-3" id="rate-comment-2874616-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-66">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-67">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-68">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-69">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-70">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>hello and congratulations for the projects you have published, interested in trying this little cip, I tried to program it with one of your projects but I can't give me this error</p>
|
|
<p>Error. “Verifying Flash…Failed! address=0×0000 expected=0×0a actual=oxff</p>
|
|
<p> </p>
|
|
<p>use avr studio 7 and as AVR ISP mk2 programmer</p>
|
|
</div></div></div> </div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="comment-2874641"></a>
|
|
|
|
<a id="forum-topic-top"></a>
|
|
<div id="post-2874641" class="forum-post clearfix en posted-by-41627 odd last comment-with-picture comment-with-signature " about="/comment/2874641#comment-2874641" typeof="sioc:Post sioct:Comment">
|
|
<div class="forum-post-info clearfix">
|
|
<div class="forum-author-name-block">
|
|
<div class="author-pane"><a href="/users/awneil" title="View user profile." class="username" xml:lang="" about="/users/awneil" typeof="sioc:UserAccount" property="foaf:name" datatype="">awneil</a> <div class="user-picture">
|
|
<a href="/users/awneil" title="View user profile."><img typeof="foaf:Image" class="image-style-thumbnail" src="https://www.avrfreaks.net/sites/default/files/styles/thumbnail/public/pictures/picture-41627-1517397997.jpg?itok=iujmkrNK" alt="awneil's picture" title="awneil's picture" /></a> </div>
|
|
</div> </div>
|
|
<div class="forum-post-panel-sub">
|
|
<div class="forum-post-user-rate">
|
|
Level: 10k+ Postman </div>
|
|
<div class="forum-post-panel-joined">
|
|
Joined: Fri. Jul 1, 2005 </div>
|
|
<div class="forum-post-panel-posts">
|
|
Posts: 17855 <a href="/user/41627/content">View posts</a> </div>
|
|
<div class="forum-post-user-location">
|
|
Location: Basingstoke, Hampshire, UK </div>
|
|
</div>
|
|
</div>
|
|
<div class="avr-forum-post-wrapper">
|
|
<div class="avr-forum-post-panel-main clearfix">
|
|
<div class="forum-post-upper-panel ">
|
|
<div class="avr-forum-posted-on">
|
|
<div class="forum-post-number">
|
|
<a href="/comment/2874641#comment-2874641" class="permalink" rel="bookmark">#16</a></div>
|
|
<div class="forum-post-rating">
|
|
<div class="post-date">
|
|
<span class="label-text">Posted <span class="topic-posted-by"> by <a href="/users/awneil" title="View user profile." class="username" xml:lang="" about="/users/awneil" typeof="sioc:UserAccount" property="foaf:name" datatype="">awneil</a></span>: </span>
|
|
<span class="date-time">Sat. Mar 21, 2020 - 01:51 PM</span> <span class="forum-in-reply-to"><a href="/forum/sample-project-attiny10#comment-2874616" class="active">(Reply to #15)</a></span>
|
|
</div>
|
|
<div class="rating-widget">
|
|
<div class="rate-widget-3 rate-widget clear-block rate-average rate-widget-fivestar rate-f532ab354f09aadaf81a80212a3bb759 rate-comment-2874641-3-3" id="rate-comment-2874641-3-3"><div class="item-list"><ul><li class="even first"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-1" id="rate-button-71">1</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-2" id="rate-button-72">2</span></li><li class="even"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-3" id="rate-button-73">3</span></li><li class="odd"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-4" id="rate-button-74">4</span></li><li class="even last"><span class="rate-button rate-fivestar-btn-empty rate-fivestar-5" id="rate-button-75">5</span></li></ul></div><div class="rate-info">Total votes: 0</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-content">
|
|
<span rel="sioc:reply_of" resource="/forum/sample-project-attiny10" class="rdf-meta element-hidden"></span><span rel="sioc:reply_of" resource="/comment/2874616#comment-2874616" class="rdf-meta element-hidden"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden view-mode-full"><div class="field-items"><div class="field-item even" property="content:encoded"><p>You already have your own thread on this: </p>
|
|
<p> </p>
|
|
<p><a href="https://www.avrfreaks.net/forum/attiny10-not-scheduled" target="_blank">https://www.avrfreaks.net/forum/...</a></p>
|
|
</div></div></div> </div>
|
|
<div class="author-signature">
|
|
<p>Top Tips:</p>
|
|
<ol>
|
|
<li>How to properly post source code - see: <a href="https://www.avrfreaks.net/comment/2153911#comment-2153911" target="_blank">https://www.avrfreaks.net/comment...</a> - also how to properly include images/pictures</li>
|
|
<li>"Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: <a href="https://learn.sparkfun.com/tutorials/serial-communication" rel="nofollow">https://learn.sparkfun.com/tutorials/serial-communication</a></li>
|
|
<li>Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected</li>
|
|
<li>Difference between a crystal, and a crystal <em>oscillator</em>: <a href="https://www.avrfreaks.net/comment/2204401#comment-2204401" target="_blank">https://www.avrfreaks.net/comment...</a></li>
|
|
<li>When your question is resolved, mark the solution: <a href="https://www.avrfreaks.net/comment/2198746#comment-2198746" target="_blank">https://www.avrfreaks.net/comment...</a></li>
|
|
<li>Beginner's "Getting Started" tips: <a href="https://www.avrfreaks.net/comment/2079906#comment-2079906" target="_blank">https://www.avrfreaks.net/comment...</a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="forum-post-footer clearfix">
|
|
<div class="forum-post-links">
|
|
<a href="#forum-topic-top" title="Jump to top of page" class="af-button-small"><span>Top</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="pane-avrfreaks-select"><form action="/forum/sample-project-attiny10" method="post" id="avrfreaks-forum-select-form" accept-charset="UTF-8" class="form">
|
|
<div>
|
|
|
|
<div class="form-item form-type-select form-item-taxonomy-forum">
|
|
<label for="edit-taxonomy-forum">Jump To </label>
|
|
<select id="edit-taxonomy-forum" name="taxonomy_forum" class="form-select"><option value="https://www.avrfreaks.net/forums/avr-microcontrollers" class="level-2">-AVR Microcontrollers</option><option value="https://www.avrfreaks.net/forums/megaavr-and-tinyavr" class="level-3" selected="selected">--megaAVR and tinyAVR</option><option value="https://www.avrfreaks.net/forums/avr-xmega" class="level-3">--AVR XMEGA</option><option value="https://www.avrfreaks.net/forums/avr-uc3" class="level-3">--AVR UC3</option><option value="https://www.avrfreaks.net/forums/tools" class="level-2">-Tools</option><option value="https://www.avrfreaks.net/forums/arduino" class="level-3">--Arduino</option><option value="https://www.avrfreaks.net/forums/atmel-studio-avr-related" class="level-3">--Atmel Studio (AVR-related)</option><option value="https://www.avrfreaks.net/forums/atmel-software-framework-asf-and-atmel-start-asfv4-avr-related" class="level-3">--Atmel Software Framework (ASF) and Atmel Start (ASFv4) (AVR-related)</option><option value="https://www.avrfreaks.net/forums/evaluation-and-development-kits-avr-related" class="level-3">--Evaluation and Development Kits (AVR-related)</option><option value="https://www.avrfreaks.net/forums/system-debuggers-and-programmers" class="level-3">--In-System Debuggers and Programmers</option><option value="https://www.avrfreaks.net/forums/compilers-and-general-programming" class="level-3">--Compilers and General Programming</option><option value="https://www.avrfreaks.net/forums/learning-and-information" class="level-2">-Learning and Information</option><option value="https://www.avrfreaks.net/forums/general-electronics" class="level-3">--General Electronics</option><option value="https://www.avrfreaks.net/forums/tutorials" class="level-3">--Tutorials</option><option value="https://www.avrfreaks.net/forums/avr-freaks-projects" class="level-3">--AVR Freaks Projects</option><option value="https://www.avrfreaks.net/forums/miscellaneous" class="level-2">-Miscellaneous</option><option value="https://www.avrfreaks.net/forums/marketplace" class="level-3">--Marketplace</option><option value="https://www.avrfreaks.net/forums/atmel-smart-arm-based-mcus" class="level-1">Atmel SMART ARM-based MCUs</option><option value="https://www.avrfreaks.net/forums/atmel-smart-arm-based-mcus-and-mpus" class="level-2">-Atmel SMART ARM-based MCUs and MPUs</option><option value="https://www.avrfreaks.net/forums/atmel-cortex-mpus" class="level-3">--Atmel Cortex-A MPUs</option><option value="https://www.avrfreaks.net/forums/atmel-cortex-m-mcus" class="level-3">--Atmel Cortex-M MCUs</option><option value="https://www.avrfreaks.net/forums/atmel-arm7-mcus" class="level-3">--Atmel ARM7 MCUs</option><option value="https://www.avrfreaks.net/forums/tools-1" class="level-2">-Tools</option><option value="https://www.avrfreaks.net/forums/evaluation-and-development-kits-arm-related" class="level-3">--Evaluation and Development Kits (ARM-related)</option><option value="https://www.avrfreaks.net/forums/system-debuggers-and-programmers-arm-related" class="level-3">--In-System Debuggers and Programmers (ARM-related)</option><option value="https://www.avrfreaks.net/forums/atmel-studio-arm-related" class="level-3">--Atmel Studio (ARM-related)</option><option value="https://www.avrfreaks.net/forums/atmel-software-framework-asf-and-atmel-start-asfv4-arm-related" class="level-3">--Atmel Software Framework (ASF) and Atmel Start (ASFv4) (ARM-related)</option><option value="https://www.avrfreaks.net/forums/compilers-assemblers-linkers-and-general-programming-arm-related" class="level-3">--Compilers, Assemblers, Linkers and General Programming (ARM-related)</option><option value="https://www.avrfreaks.net/forums/operating-systems" class="level-2">-Operating Systems</option><option value="https://www.avrfreaks.net/forums/linux" class="level-3">--Linux</option><option value="https://www.avrfreaks.net/forums/android" class="level-3">--Android</option><option value="https://www.avrfreaks.net/forums/wince" class="level-3">--WinCE</option><option value="https://www.avrfreaks.net/forums/%C2%B5cos-ii-real-time-kernel" class="level-3">--µC/OS-II - Real-Time Kernel</option><option value="https://www.avrfreaks.net/forums/internet-things" class="level-1">Internet of Things</option><option value="https://www.avrfreaks.net/forums/wireless-2" class="level-2">-Wireless</option><option value="https://www.avrfreaks.net/forums/general-wireless-discussions" class="level-3">--General Wireless Discussions</option><option value="https://www.avrfreaks.net/forums/80211wi-fi" class="level-3">--802.11/Wi-Fi</option><option value="https://www.avrfreaks.net/forums/802154zigbee" class="level-3">--802.15.4/ZigBee</option><option value="https://www.avrfreaks.net/forums/bluetooth" class="level-3">--Bluetooth</option><option value="https://www.avrfreaks.net/forums/security-0" class="level-2">-Security</option><option value="https://www.avrfreaks.net/forums/general-security-discussions" class="level-3">--General Security Discussions</option><option value="https://www.avrfreaks.net/forums/capacitive-touch" class="level-1">Capacitive Touch</option><option value="https://www.avrfreaks.net/forums/capacitive-touch-solutions" class="level-2">-Capacitive Touch Solutions</option><option value="https://www.avrfreaks.net/forums/general-capacitive-touch-discussions" class="level-3">--General Capacitive Touch Discussions</option></select>
|
|
</div>
|
|
<input type="hidden" name="form_build_id" value="form-Dy8AybgilzcdZxzo1va9_FZCFDHwKSWk4MVJbo3JpHg" />
|
|
<input type="hidden" name="form_id" value="avrfreaks_forum_select_form" />
|
|
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
<div class="topic-reply-locked"><span class="af-button-large"><span>Topic locked</span></span></div> </div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div><!-- /end #main-content -->
|
|
|
|
<!-- region: Content Aside -->
|
|
|
|
</div><!-- /end .content-inner -->
|
|
</div><!-- /end #content-column -->
|
|
|
|
<!-- regions: Sidebar first and Sidebar second -->
|
|
|
|
</div><!-- /end #columns -->
|
|
|
|
<!-- region: Tertiary Content -->
|
|
|
|
<!-- region: Footer -->
|
|
|
|
</div>
|
|
<div id="footer-second" class="footer-wrapper"><div class="region region-footer-second"><div class="region-inner clearfix"><div id="block-block-6" class="block block-block no-title odd first block-count-5 block-region-footer-second block-6" ><div class="block-inner clearfix">
|
|
|
|
<div class="block-content content"><p>© 2020 Microchip Technology Inc.</p>
|
|
</div>
|
|
</div></div><nav id="block-menu-menu-footer-links" class="block block-menu no-title even last block-count-6 block-region-footer-second block-menu-footer-links" role="navigation"><div class="block-inner clearfix">
|
|
|
|
<div class="block-content content"><ul class="menu clearfix"><li class="first leaf"><a href="https://www.microchip.com/about-us/legal-information/privacy-policy" target="_blank">Privacy</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/contact-us" target="_blank">Contact</a></li>
|
|
<li class="leaf"><a href="https://www.microchip.com/about-us/legal-information/website-usage-and-limitation-of-liability" target="_blank">Site Use Terms</a></li>
|
|
<li class="last leaf"><a href="https://www.microchip.com/about-us/legal-information/cookies" target="_blank">Cookies</a></li>
|
|
</ul></div>
|
|
</div></nav></div></div></div>
|
|
</body>
|
|
</html>
|