<div xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.backbase.com/b" xmlns:s="http://www.backbase.com/s" xmlns:doc="http://www.trimm.nl/doc" xmlns:nxp="http://www.nxp.com/nxp" style="display:none;"><s:loading><div style="display:none;" /></s:loading><div xmlns:trimm="http://www.trimm.nl/trimm" id="trimm-framework" ><s:event b:on="start" ><s:task b:action="msg" b:value="=== START FRAMEWORK ===" /><s:task b:action="trigger" b:event="init" b:target="id('trimm-ConfigurationController')" /><s:choose><s:when b:test="string-length($bpc_bookmark) lt 1"><s:task b:action="trigger" b:event="loadEventHandler" b:target="id('trimm-MainController')" /></s:when><s:otherwise><s:variable b:name="bookmark" b:select="$bpc_bookmark" b:scope="local" /><s:task b:action="trigger" b:event="resolveBookmark" b:target="id('trimm-BookmarkResolver')" b:test="string-length($bookmark) gt 0" /></s:otherwise></s:choose></s:event><div><s:htmlstructure b:name="trimm:EventHandlerLoader" b:behavior="trimm-EventHandlerLoader" ><div style="display:none;"><s:innercontent /></div></s:htmlstructure><s:behavior b:name="trimm-EventHandlerLoader" ><s:initatt id="trimm-EventHandlerLoader" /><s:event b:on="loadDefinition" b:action="load" b:test="not(id(concat($name,'-def')))" b:url="{@trimm:root,$name,'/',$name,'.xml'}" b:destination="." b:mode="aslastchild" b:showloading="false" /><s:event b:on="unloadDefinition" b:acion="remove" b:target="id(concat($name,'-def'))" /></s:behavior></div><trimm:EventHandlerLoader trimm:root="/eventhandlers/" /><div><s:htmlstructure b:name="trimm:ConfigurationController" b:behavior="trimm-ConfigurationController" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-ConfigurationController" ><s:initatt id="trimm-ConfigurationController" /><s:event b:on="init" ><s:variable b:name="_configuration" b:scope="global" /><s:variable b:name="configurationFile" b:select="./@trimm:configfile" /><s:task b:action="trigger" b:event="loadConfiguration" /></s:event><s:event b:on="loadConfiguration" ><s:task b:action="load" b:url="{$configurationFile}" b:destination="$_configuration" b:showloading="false" /><s:task b:action="string2xml" b:variable="$_configuration" /></s:event><s:event b:on="getConfiguration" b:action="assign" b:target="$configuration" b:select="xpath(concat('$_configuration/config/', $section))" /></s:behavior></div><trimm:ConfigurationController trimm:configfile="/config/config.xml" /><div><s:htmlstructure b:name="trimm:EventHandler" b:behavior="trimm-EventHandler" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-EventHandler" ><s:initatt id="trimm-EventHandler" /></s:behavior></div><trimm:EventHandler /><div><s:htmlstructure b:name="trimm:EventMonitor" b:behavior="trimm-EventMonitor" ><div /></s:htmlstructure><s:behavior b:name="trimm-EventMonitor" ><s:initatt id="trimm-EventMonitor" /><s:event b:on="construct" ><s:script>//<![CDATA[// // _udn="none" ; _ulink=1; _uacct = "UA-352656-6"; // ////]]></s:script></s:event><s:event b:on="LogClick" ><s:script>//<![CDATA[// // if(typeof logClick == 'function' && _vars['bookmarkResolve'][0] == false) { var logString = ""; var breadCrumb = new String(_vars['breadcrumbString'][0]); breadCrumb = breadCrumb.replace(/\.\.\.\//, ""); if (typeof _vars['event'] == 'object') { switch(_vars['event'][0]) { case 'applicationFamilySelected': case 'productFamilySelected': logString = breadCrumb; break case 'applicationSelected': case 'productSelected': logString = breadCrumb + "/pip/" + _vars['selectedName'][0]['nodeValue']; break case 'showProductFamilyPreview': case 'showProductPreview': case 'showApplicationFamilyPreview': case 'showApplicationPreview': logString = breadCrumb + "/pip/" + _vars['selectedName'][0] + "/preview"; break; case 'showProductFamilyDetails': case 'showProductDetails': case 'showApplicationFamilyDetails': case 'showApplicationDetails': logString = breadCrumb + "/pip/" + _vars['selectedName'][0] + "/detailed"; break; default: logString = "/nolabel/" + _vars['event'][0] + "/" + breadCrumb; } } if (typeof _vars['logClickEvent'] == 'object') { switch(_vars['logClickEvent'][0]) { case 'homepageLoaded': logString = "/homepage"; break; case 'newsItem-prev': logString = "/ua/newsItem-prev"; break; case 'newsItem-next': logString = "/ua/newsItem-next"; break; } } logClick(logString); } // ////]]></s:script></s:event></s:behavior></div><trimm:EventMonitor trimm:uacct="UA-352656-6" /><div><s:htmlstructure b:name="trimm:MainController" b:behavior="trimm-MainController" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-MainController" ><s:initatt id="trimm-MainController" /><s:event b:on="construct" ><s:variable b:name="bookmarkResolve" b:scope="global" /><s:variable b:name="bookmarkUpdate" b:scope="global" /><s:variable b:name="interfaceEffects" b:scope="global" /><s:variable b:name="currentBreadcrumbPath" b:scope="global" /><s:variable b:name="currentEventHandler" b:scope="tag" /><s:task b:action="assign" b:target="$currentEventHandler" b:select="id('trimm-EventHandler')" b:scope="tag" /><s:task b:action="assign" b:target="$bookmarkResolve" b:select="true()" b:scope="global" /><s:task b:action="assign" b:target="$bookmarkUpdate" b:select="false()" b:scope="global" /><s:task b:action="assign" b:target="$interfaceEffects" b:select="false()" b:scope="global" /></s:event><s:event b:on="handleEvent" ><s:lock b:target="/*"><s:task b:action="msg" b:value="{concat('MainController::handleEvent - event == ',$event)}" /><s:task b:action="trigger" b:event="{$event}" b:target="$currentEventHandler" /></s:lock><s:task b:action="trigger" b:event="LogClick" b:target="id('trimm-EventMonitor')" /></s:event><s:event b:on="loadEventHandler" ><s:lock b:target="/*"><s:variable b:name="name" /><s:variable b:name="bookmarkConfig" /><s:choose><s:when b:test="$currentEventHandler/@b:behavior = $eventHandler"><s:task b:action="msg" b:value="{concat('MainController::loadEventHandler - eventHandler == ',$eventHandler,' [NOT LOADING AS EVENTHANDLER ALREADY ACTIVE]')}" /></s:when><s:otherwise><s:task b:action="msg" b:value="{concat('MainController::loadEventHandler - eventHandler == ',$eventHandler)}" /><s:task b:action="trigger" b:event="unload" b:target="$currentEventHandler" /><s:task b:action="assign" b:target="$name" b:select="$eventHandler" /><s:task b:action="trigger" b:event="loadDefinition" b:target="id('trimm-EventHandlerLoader')" /><s:task b:action="set" b:target="$currentEventHandler/@b:behavior" b:value="{$eventHandler}" /><s:task b:action="trigger" b:event="loadBookmarkConfig" b:target="$currentEventHandler" /><s:task b:action="trigger" b:event="init" b:target="$currentEventHandler" /><s:if b:test="not(declared($bookmark))"><s:variable b:name="bookmark" /></s:if><s:choose><s:when b:test="string-length($bookmark) gt 0"><s:task b:action="assign" b:target="$bookmarkConfig" b:select="$currentEventHandler/$bookmarkConfig" /><s:task b:action="trigger" b:event="parseBookmark" b:target="id('trimm-BookmarkResolver')" /></s:when><s:otherwise><s:task b:action="assign" b:target="$bookmarkResolve" b:select="false()" b:scope="global" /><s:task b:action="assign" b:target="$bookmarkUpdate" b:select="true()" b:scope="global" /><s:task b:action="assign" b:target="$interfaceEffects" b:select="true()" b:scope="global" /></s:otherwise></s:choose></s:otherwise></s:choose><s:task b:action="trigger" b:event="{$event}" b:target="$currentEventHandler" b:test="declared($event)" /></s:lock></s:event><s:event b:on="getBookmarkSection" b:action="assign" b:target="$bookmarkSection" b:select="string(./$currentEventHandler/$bookmarkConfig//section[@cid=$id]/@params)" /><s:event b:on="createComponent" ><s:if b:test="not(id($id))"><s:script>//<![CDATA[// // var name = _vars['componentName']; var id = _vars['id']; var content = _vars['content']; var att = _vars['att']; var destination = _vars['destination'][0]; var mode = _vars['mode']; if (content) { var sXML = '<' + name + ' x' + 'mlns:nxp="http://www.nxp.com/nxp" ' + (id ? ' id="' + id + '"' : '') + (att ? ' ' + att + ' ' : '') + '>' + content + '</' + name + '>'; } else { var sXML = '<' + name + ' x' + 'mlns:nxp="http://www.nxp.com/nxp" ' + (id ? ' id="' + id + '"' : '') + ' />'; } bpc.setVariable('sXML', [sXML], 'local'); // ////]]></s:script><s:if b:test="not(declared($mode))"><s:variable b:name="mode" b:select="'aslastchild'" /></s:if><s:choose><s:when b:test="$mode = 'after'"><s:task b:action="move" b:source="$sXML" b:destination="$destination" b:mode="after" /></s:when><s:otherwise><s:task b:action="move" b:source="$sXML" b:destination="$destination" b:mode="aslastchild" /></s:otherwise></s:choose><s:lock b:target="/*"><s:task b:action="msg" b:value="{concat('MainController::createComponent - init == id(''',$id,''')')}" /><s:task b:action="trigger" b:event="init" b:target="id($id)" /></s:lock></s:if></s:event><s:event b:on="removeComponent" b:action="remove" b:target="$target" /><s:event b:on="showBreadcrumb" ><s:task b:action="trigger" b:event="showMe" b:target="id('nxp-BreadcrumbBar')" /><s:if b:test="declared($breadcrumbNodes)"><s:for-each b:target="$breadcrumbNodes/nodes/node | $breadcrumbNodes/node"><s:task b:action="trigger" b:event="_breadcrumbAddNode" /></s:for-each></s:if></s:event><s:event b:on="_breadcrumbAddNode" ><s:lock><s:variable b:name="nodeLevel" /><s:variable b:name="nodeCaption" /><s:variable b:name="nodeAction" /><s:variable b:name="nodeActionTarget" /><s:variable b:name="nodeActionArgs" /><s:variable b:name="nodeFinal" /><s:task b:action="assign" b:target="$nodeLevel" b:select="string($_target/@level)" /><s:task b:action="assign" b:target="$nodeCaption" b:select="string($_target/@caption)" /><s:task b:action="assign" b:target="$nodeAction" b:select="string($_target/@action)" /><s:task b:action="assign" b:target="$nodeActionTarget" b:select="string($_target/@actionTarget)" /><s:task b:action="assign" b:target="$nodeActionArgs" b:select="string($_target/@actionArgs)" /><s:choose><s:when b:test="$_target/@final"><s:task b:action="assign" b:target="$nodeFinal" b:select="string($_target/@final)" /></s:when><s:otherwise><s:task b:action="assign" b:target="$nodeFinal" b:select="'false'" /></s:otherwise></s:choose><s:task b:action="trigger" b:event="addNode" b:target="id('nxp-BreadcrumbBar')" /></s:lock></s:event><s:event b:on="resetBreadcrumb" b:action="trigger" b:event="reset" b:target="id('nxp-BreadcrumbBar')" /></s:behavior></div><trimm:MainController /></div><div xmlns:trimm="http://www.trimm.nl/trimm" xmlns:lang="http://www.trimm.nl/lang" ><s:htmlstructure b:name="trimm:Button" ><div class="trimm-Button" ><div class="trimm-Button-left" ><div class="trimm-Button-right" ><div class="trimm-Button-center" ><div class="trimm-Button-text" ><s:innercontent /></div></div></div></div></div></s:htmlstructure></div><div xmlns:lang="http://www.trimm.nl/lang" xmlns:trimm="http://www.trimm.nl/trimm" ><s:behavior b:name="trimm-ScrollTo" ><s:event b:on="construct" ><s:setstyle b:cursor="pointer" /><s:variable b:name="scrollTo" b:select="substring-after(@href, '#')" b:scope="tag" /><s:task b:action="remove" b:target="@href" /></s:event><s:event b:on="command" b:action="scrollto" b:target="id($scrollTo)" b:animate="true" /></s:behavior></div><div xmlns:trimm="http://www.trimm.nl/trimm" ><s:behavior b:name="nxp-Panel" ><s:initatt nxp:hidden="false" /><s:event b:on="construct" ><s:if b:test="$bpc_browser='moz'"><s:if b:test="not(@nxp:transparent)"><s:task b:action="addclass" b:value="nxp-PanelSolid" /></s:if></s:if></s:event><s:event b:on="showMe" ><s:if b:test="@nxp:hidden='true'"><s:task b:action="show" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="{concat(@nxp:origheight, 'px')}" b:mode="exp" b:time="1000" /></s:when><s:otherwise><s:setstyle b:height="{concat(@nxp:origheight, 'px')}" /></s:otherwise></s:choose><s:task b:action="removeclass" b:value="hidable" /><s:task b:action="set" b:value="false" b:target="@nxp:hidden" /></s:if></s:event><s:event b:on="hideMe" ><s:script b:test="not(@nxp:origheight)">//<![CDATA[// // var mySizes = bpc.getSize(_current, 'content'); bpc.setBXMLAttribute('nxp:origheight', [mySizes['h']], _current); // ////]]></s:script><s:if b:test="@nxp:hidden='false'"><s:task b:action="addclass" b:value="hidable" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="1px" b:mode="exp" b:time="1000" /></s:when><s:otherwise><s:setstyle b:height="1px" /></s:otherwise></s:choose><s:task b:action="hide" /><s:task b:action="set" b:value="true" b:target="@nxp:hidden" /></s:if></s:event></s:behavior><s:behavior b:name="nxp-PanelHeader" ><s:event b:on="construct" ><s:if b:test="@nxp:local"><s:script>//<![CDATA[// // var localText = _page.text[bpc.xpath('string(@nxp:local)', _current)]; bpc.setVariable('localText', [localText], 'local'); // ////]]></s:script><s:task b:action="settext" b:value="{$localText}" /></s:if></s:event></s:behavior><s:htmlstructure b:name="nxp:PanelHeader" b:behavior="nxp-PanelHeader" ><div class="nxp-PanelHeader" ><div class="nxp-PanelHeaderLeft" ><div class="nxp-PanelHeaderRight" ><div class="nxp-PanelHeaderCenter" ><span><s:innercontent /></span></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PanelBody" ><div class="nxp-PanelBody" ><div class="nxp-PanelBodyLeft" ><div class="nxp-PanelBodyRight" ><div class="nxp-PanelBodyCenter" ><s:innercontent /></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PanelFooter" ><div class="nxp-PanelBodyBottom" ><div class="nxp-PanelBottomLeft" ><div class="nxp-PanelBottomRight" ><div class="nxp-PanelBottomCenter" ><span /></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PanelList" ><dl class="nxp-PanelList" ><s:innercontent /></dl></s:htmlstructure><s:htmlstructure b:name="nxp:PanelListItem" ><dt><a shape="rect" ><s:attribute b:name="href" b:value="{@nxp:src}" /><s:innercontent /></a></dt></s:htmlstructure><s:htmlstructure b:name="nxp:Panel" b:behavior="nxp-Panel" ><div class="nxp-Panel" ><s:innercontent /></div></s:htmlstructure></div><div xmlns:lang="http://www.trimm.nl/lang" xmlns:trimm="http://www.trimm.nl/trimm" ><s:htmlstructure b:name="nxp:BreadcrumbBar" b:behavior="nxp-BreadcrumbBar" ><div class="nxp-BreadcrumbBar" /></s:htmlstructure><s:behavior b:name="nxp-BreadcrumbBar" ><s:initatt id="nxp-BreadcrumbBar" /><s:event b:on="construct" ><s:variable b:name="breadcrumbString" b:scope="global" /><s:variable b:name="currentBreadcrumbPath" b:scope="global" /><s:task b:action="hide" /></s:event><s:event b:on="init" ><s:task b:action="msg" b:value="BreadcrumbBar::init" /><s:task b:action="set" b:value="nxp-BreadcrumbBar" b:target="./@class" /><s:task b:action="addclass" b:value="{$visualType}" /><s:task b:action="show" /><s:task b:action="trigger" b:event="createSections" /></s:event><s:event b:on="reset" ><s:variable b:name="breadcrumbView" b:select="'home'" /><s:variable b:name="breadcrumbType" b:select="@nxp:type" /><s:task b:action="msg" b:value="{concat('BreadcrumbBar::reset - breadcrumbView == ',$breadcrumbView, ' - breadcrumbType == ',$breadcrumbType)}" /><s:task b:action="trigger" b:event="showMe" /></s:event><s:event b:on="createSections" ><s:variable b:name="initial" b:scope="tag" /><s:task b:action="msg" b:value="BreadcrumbBar::createSections" /><s:task b:action="move" b:source="$sections" b:destination="." b:mode="replacechildren" /><s:for-each b:target=".//nxp:BreadcrumbBarSection" ><s:task b:action="assign" b:target="$initial" b:select="true()" b:scope="tag" /><s:task b:action="trigger" b:event="addNode" /></s:for-each><s:task b:action="assign" b:target="$initial" b:select="false()" b:scope="tag" /></s:event><s:event b:on="addNode" ><s:variable b:name="visualClass" /><s:variable b:name="_node" /><s:if b:test="not(declared($nodeCaption))"><s:variable b:name="nodeCaption" b:select="string($_target/@nxp:caption)" /><s:variable b:name="nodeAction" b:select="string($_target/@nxp:action)" /><s:variable b:name="nodeActionTarget" b:select="string($_target/@nxp:actionTarget)" /><s:variable b:name="nodeActionArgs" b:select="string($_target/@nxp:actionArgs)" /><s:variable b:name="nodeFinal" b:select="'false'" /></s:if><s:script>//<![CDATA[// // if (_vars['nodeCaption']) { var nodeCaption = _vars['nodeCaption'][0]; nodeCaption = nodeCaption.replace('&', '&amp;'); nodeCaption = nodeCaption.replace('<', '&lt;'); nodeCaption = nodeCaption.replace('>', '&gt;'); bpc.setVariable('tmpNodeCaption', [nodeCaption], 'local'); } if (_vars['nodeActionArgs']) { var nodeActionArgs = _vars['nodeActionArgs'][0]; nodeActionArgs = nodeActionArgs.replace('&', '&amp;'); nodeActionArgs = nodeActionArgs.replace('<', '&lt;'); nodeActionArgs = nodeActionArgs.replace('>', '&gt;'); bpc.setVariable('tmpNodeActionArgs', [nodeActionArgs], 'local'); } // ////]]></s:script><s:task b:action="assign" b:target="$nodeCaption" b:select="$tmpNodeCaption" b:test="declared($tmpNodeCaption)" /><s:task b:action="assign" b:target="$nodeActionArgs" b:select="$tmpNodeActionArgs" b:test="declared($tmpNodeActionArgs)" /><s:task b:action="msg" b:value="{concat('BreadcrumbBar::addNode - caption == ', $nodeCaption, ' - action == ', $nodeAction, ' - actiontarget == ', $nodeActionTarget, ' - actionargs == ', $nodeActionArgs)}" /><s:if b:test="not(declared($_target))"><s:variable b:name="_target" b:select=".//nxp:BreadcrumbBarSection[1]" /></s:if><s:if b:test="not(declared($nodeFinal))"><s:variable b:name="nodeFinal" b:select="'false'" /></s:if><s:choose><s:when b:test="$_target/@nxp:type='button'"><s:task b:action="assign" b:target="$visualClass" b:select="'nxp-BreadcrumbBarButtonNode'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$visualClass" b:select="'nxp-BreadcrumbBarNode'" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$_node" b:select="concat('&lt;nxp:BreadcrumbBarNode xmlns:nxp=&quot;http://www.nxp.com/nxp&quot; ', 'class=&quot;', $visualClass, '&quot; ', 'nxp:action=&quot;', $nodeAction, '&quot; ', 'nxp:actionTarget=&quot;', $nodeActionTarget, '&quot; ', 'nxp:final=&quot;', $nodeFinal, '&quot; ', 'nxp:actionArgs=&quot;', $nodeActionArgs, '&quot;&gt;', $nodeCaption, '&lt;/nxp:BreadcrumbBarNode&gt;')" /><s:choose><s:when b:test="$initial=true()"><s:task b:action="move" b:source="$_node" b:destination="$_target" b:mode="aslastchild" /><s:if b:test="$_target/@nxp:type='bar'"><s:task b:action="assign" b:target="$_node" b:select="concat('&lt;nxp:BreadcrumbBarNode xmlns:nxp=&quot;http://www.nxp.com/nxp&quot; ', 'class=&quot;', $visualClass, '&quot; ', 'style=&quot;display: none; cursor: pointer;&quot; ', 'nxp:ignore=&quot;1&quot;&gt;', '...', '&lt;/nxp:BreadcrumbBarNode&gt;')" /><s:task b:action="move" b:source="$_node" b:destination="$_target" b:mode="aslastchild" /></s:if></s:when><s:otherwise><s:if b:test=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &gt; ($nodeLevel + 1)]"><s:task b:action="remove" b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &gt; ($nodeLevel + 1)]" /></s:if><s:task b:action="move" b:source="$_node" b:destination=".//nxp:BreadcrumbBarSection[1]" b:mode="aslastchild" /></s:otherwise></s:choose><s:task b:action="trigger" b:event="refreshNodes" /></s:event><s:event b:on="refreshNodes" ><s:variable b:name="nodeCount" /><s:variable b:name="nodeHideAfter" /><s:variable b:name="nodeHideTriggerCount" /><s:script>//<![CDATA[// // var _nodes = bpc.xpath('.//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode', _current); var breadcrumbString = ''; for (var i = 0; i < _nodes.length; i++) { if (i != 1) { breadcrumbString = breadcrumbString + '/' + bpc.xpath('string(./text())', _nodes[i]); } } bpc.setVariable('breadcrumbString', [breadcrumbString], 'global'); // ////]]></s:script><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode"><s:setstyle b:display="block" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[2]"><s:setstyle b:display="none" /></s:with><s:task b:action="assign" b:target="$nodeCount" b:select="count(.//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode)" /><s:choose><s:when b:test="@nxp:type = 'product'"><s:task b:action="assign" b:target="$nodeHideAfter" b:select="$nodeCount - 1" /><s:task b:action="assign" b:target="$nodeHideTriggerCount" b:select="'4'" /></s:when><s:when b:test="@nxp:type = 'application'"><s:task b:action="assign" b:target="$nodeHideAfter" b:select="$nodeCount - 1" /><s:task b:action="assign" b:target="$nodeHideTriggerCount" b:select="'4'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$nodeHideAfter" b:select="$nodeCount - 2" /><s:task b:action="assign" b:target="$nodeHideTriggerCount" b:select="'5'" /></s:otherwise></s:choose><s:if b:test="$nodeCount &gt; $nodeHideTriggerCount"><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &lt; $nodeHideAfter]"><s:setstyle b:display="none" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &lt; 3]"><s:setstyle b:display="block" /></s:with></s:if><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode"><s:setstyle b:font-weight="normal" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode"><s:setstyle b:cursor="pointer" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[last()]"><s:setstyle b:font-weight="bold" /><s:setstyle b:cursor="default" /></s:with><s:task b:action="assign" b:target="$currentBreadcrumbPath" b:select="concat(string(@nxp:type), ',')" b:scope="global" /><s:variable b:name="tmpActionArgs" /><s:for-each b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() gt 2]" b:test=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() gt 2]"><s:task b:action="trigger" b:event="_rebuildCurrentBreadcrumbPath" /></s:for-each></s:event><s:event b:on="_rebuildCurrentBreadcrumbPath" ><s:lock><s:if b:test="@nxp:type != 'other'"><s:task b:action="assign" b:target="$tmpActionArgs" b:select="string($_target/@nxp:actionArgs)" /><s:script>//<![CDATA[// // var id = _vars['tmpActionArgs'][0].split(',')[2].split('=')[1]; bpc.setVariable('nodeId', [id], 'local'); // ////]]></s:script><s:choose><s:when b:test="$_target/@nxp:final='false'"><s:task b:action="assign" b:target="$currentBreadcrumbPath" b:select="concat($currentBreadcrumbPath, '/', $nodeId)" b:scope="global" /></s:when><s:otherwise><s:task b:action="assign" b:target="$currentBreadcrumbPath" b:select="concat($currentBreadcrumbPath, ',', $nodeId)" b:scope="global" /></s:otherwise></s:choose></s:if></s:lock></s:event><s:event b:on="showMe" ><s:variable b:name="_sections" b:scope="tag" /><s:variable b:name="visualType" /><s:choose><s:when b:test="$breadcrumbView = 'home'"><s:task b:action="assign" b:target="$visualType" b:select="'nxp-BreadcrumbBarHome'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$visualType" b:select="'nxp-BreadcrumbBarFull'" /></s:otherwise></s:choose><s:choose><s:when b:test="$breadcrumbType = 'product' and not(id('nxp-BreadcrumbBar')/@nxp:type='product')"><s:variable b:name="sections" ><div><nxp:BreadcrumbBarPopup /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionProducts" class="nxp-BreadcrumbBarSectionActive" nxp:type="bar" nxp:caption="Products" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionApplications" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Applications" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionOther" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Looking for" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=keepcurrent" /></div></s:variable><s:task b:action="assign" b:target="$_sections" b:select="$sections" /><s:task b:action="set" b:value="product" b:target="id('nxp-BreadcrumbBar')/@nxp:type" /><s:task b:action="trigger" b:event="init" b:target="id('nxp-BreadcrumbBar')" /></s:when><s:when b:test="$breadcrumbType = 'application' and not(id('nxp-BreadcrumbBar')/@nxp:type='application')"><s:variable b:name="sections" ><div><nxp:BreadcrumbBarPopup /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionApplications" class="nxp-BreadcrumbBarSectionActive" nxp:type="bar" nxp:caption="Applications" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionProducts" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Products" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionOther" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Looking for" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=keepcurrent" /></div></s:variable><s:task b:action="assign" b:target="$_sections" b:select="$sections" /><s:task b:action="trigger" b:event="init" b:target="id('nxp-BreadcrumbBar')" /><s:task b:action="set" b:value="application" b:target="id('nxp-BreadcrumbBar')/@nxp:type" /></s:when><s:when b:test="$breadcrumbType = 'other' and not(id('nxp-BreadcrumbBar')/@nxp:type='other')"><s:variable b:name="sections" ><div><nxp:BreadcrumbBarPopup /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionOther" class="nxp-BreadcrumbBarSectionActive" nxp:type="bar" nxp:caption="Home" nxp:action="redirect" nxp:actionTarget="nxp-BreadcrumbBar" nxp:actionArgs="url=/" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionProducts" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Products" nxp:action="redirect" nxp:actionTarget="nxp-BreadcrumbBar" nxp:actionArgs="url=/" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionApplications" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Applications" nxp:action="redirect" nxp:actionTarget="nxp-BreadcrumbBar" nxp:actionArgs="url=/" /></div></s:variable><s:task b:action="assign" b:target="$_sections" b:select="$sections" /><s:task b:action="trigger" b:event="init" b:target="id('nxp-BreadcrumbBar')" /><s:task b:action="set" b:value="other" b:target="id('nxp-BreadcrumbBar')/@nxp:type" /></s:when></s:choose><s:task b:action="show" /></s:event><s:event b:on="hideMe" b:action="hide" /><s:event b:on="redirect" ><s:script>//<![CDATA[// document.location = _vars['url'][0]; ////]]></s:script></s:event></s:behavior><s:htmlstructure b:name="nxp:BreadcrumbBarSection" ><div class="nxp-BreadcrumbBarSection" ><div class="nxp-BreadCrumbBarSectionLeft" ><div class="nxp-BreadCrumbBarSectionRight" ><div class="nxp-BreadCrumbBarSectionCenter" ><s:innercontent /></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:BreadcrumbBarNode" b:behavior="nxp-BreadcrumbBarNode" ><div><s:innercontent /></div></s:htmlstructure><s:behavior b:name="nxp-BreadcrumbBarNode" ><s:event b:on="command" ><s:variable b:name="nodeAction" /><s:variable b:name="nodeActionTarget" /><s:variable b:name="nodeActionArgs" /><s:if b:test="not(declared($commandSource))"><s:variable b:name="commandSource" b:select="''" /></s:if><s:choose><s:when b:test="@popupnode = 'true'"><s:variable b:name="popupPosition" b:select="position() + 2" /><s:task b:action="trigger" b:event="command" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() = $popupPosition]" /></s:when><s:when b:test="(not(@nxp:ignore) and position() != last()) or position() = 1 or $commandSource = 'internal'"><s:task b:action="assign" b:target="$nodeAction" b:select="string(@nxp:action)" /><s:task b:action="assign" b:target="$nodeActionTarget" b:select="string(@nxp:actionTarget)" /><s:task b:action="assign" b:target="$nodeActionArgs" b:select="string(@nxp:actionArgs)" /><s:task b:action="msg" b:value="{concat('BreadcrumbBarNode::command - action == ', $nodeAction, ' - actiontarget == ', $nodeActionTarget, ' - actionargs == ', $nodeActionArgs)}" /><s:script>//<![CDATA[// var actionArgs = bpc.getBXMLAttribute('nxp:actionArgs', _current).split(','); for (iActionArgs = 0; iActionArgs < actionArgs.length; iActionArgs++) { var actionArg = actionArgs[iActionArgs].split('='); bpc.setVariable(actionArg[0], [actionArg[1]], 'local'); } ////]]></s:script><s:task b:action="remove" b:target="following-sibling::nxp:BreadcrumbBarNode[not(@nxp:ignore)]" /><s:task b:action="trigger" b:event="refreshNodes" b:target="ancestor::nxp:BreadcrumbBar" /><s:task b:action="trigger" b:event="{$nodeAction}" b:target="id($nodeActionTarget)" /></s:when><s:when b:test="@nxp:ignore"><s:task b:action="remove" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup/*" /><s:for-each b:target="ancestor::nxp:BreadcrumbBarSection//nxp:BreadcrumbBarNode[position() &gt; 2 and position() &lt;= (last() - 2)]"><s:task b:action="copy" b:source="$_target" b:destination="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup" b:mode="aslastchild" /></s:for-each><s:task b:action="show" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup/nxp:BreadcrumbBarNode" /><s:task b:action="set" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup/nxp:BreadcrumbBarNode/@popupnode" b:value="true" /><s:task b:action="trigger" b:event="showMe" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup" /></s:when></s:choose>&gt; </s:event></s:behavior><s:htmlstructure b:name="nxp:BreadcrumbBarPopup" b:behavior="nxp-BreadcrumbBarPopup" ><div><s:innercontent /></div></s:htmlstructure><s:behavior b:name="nxp-BreadcrumbBarPopup" ><s:initatt id="nxp-BreadcrumbBarPopup" /><s:event b:on="showMe" ><s:task b:action="show" /><s:task b:action="position" b:type="place" b:position="at-pointer" /><s:task b:action="hide" /><s:fxstyle b:left="~-3px" b:top="~-3px" b:time="1" /><s:task b:action="show" /></s:event><s:event b:on="hideMe" b:action="hide" /><s:event b:on="command" b:action="trigger" b:event="hideMe" /><s:event b:on="mouseleave" b:action="trigger" b:event="hideMe" /></s:behavior></div><div xmlns:trimm="http://www.trimm.nl/trimm" xmlns:lang="http://www.trimm.nl/lang" ><script type="text/javascript" xml:space="preserve" >//<![CDATA[// function nxp_BookmarkBar_followScroll(id){ var delay=parseInt(bpc.getBXMLAttribute('nxp:delay',document.getElementById(id))); var statement="bpc.trigger('moveIt',document.getElementById('"+id+"'));"; setTimeout(statement,delay); } function nxp_BookmarkBar_addToFavorite(title,url){ if (_vars['bpc_browser']=='moz') { // Mozilla Firefox Bookmark window.sidebar.addPanel(document.title, url,""); } else if( window.external ) { // IE Favorite window.external.AddFavorite(url, document.title); } } function nxp_BookmarkBar_copyToClipboard(txt,alert_text) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if(navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { if(alert_text){ alert(alert_text); } return false; } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext = txt; str.data = copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans,null,clipid.kGlobalClipboard); } } function nxp_BookmarkBarSetCaretPosition(ctrl, pos) { var field=ctrl; if (field.createTextRange) { var range = field.createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } else if (field.selectionEnd) { field.selectionEnd = pos; } } ////]]></script><s:htmlstructure b:name="nxp:BookmarkBar" b:behavior="nxp-BookmarkBar" ><div class="nxp-BookmarkBar" ><s:innercontent /></div></s:htmlstructure><s:behavior b:name="nxp-BookmarkBar" ><s:initatt nxp:delay="300" nxp:minTop="430" /><s:event b:on="command" ><s:with b:target="nxp:BookmarkPanel" ><s:choose><s:when b:test="@nxp:activated='true'"><s:task b:action="trigger" b:event="deactivate" /></s:when><s:otherwise><s:task b:action="trigger" b:event="activate" /></s:otherwise></s:choose></s:with></s:event><s:event b:on="construct" ><s:task b:action="trigger" b:event="moveIt" /><s:variable b:name="final" b:select="'&lt;img src=&quot;/bbimages/final.gif&quot; /&gt;'" /><s:task b:action="move" b:source="$final" b:target="." b:mode="aslastchild" /></s:event><s:event b:on="moveIt" ><s:lock><s:choose><s:when b:test="id('nxp-Body')/@class='nxp-BodyHome'"><s:fxstyle b:top="{concat(($bpc_scrollTop + 428),'px')}" b:motion="log" /><s:task b:action="set" b:target="@nxp:minTop" b:value="{@nxp:minTop}" /></s:when><s:otherwise><s:fxstyle b:top="{concat(($bpc_scrollTop + 164),'px')}" b:motion="log" /><s:task b:action="set" b:target="@nxp:minTop" b:value="{@nxp:minTop}" /></s:otherwise></s:choose></s:lock></s:event></s:behavior><s:htmlstructure b:name="nxp:BookmarkPanel" b:behavior="nxp-BookmarkPanel" ><div class="nxp-BookmarkPanel" ><div class="nxp-BookmarkPanel-title" >Bookmark</div><input readonly="readonly" class="nxp-BookmarkPanel-textfield" type="text" /><div class="nxp-BookmarkPanel-btns-container" ><s:innercontent /></div></div></s:htmlstructure><div id="nxp-BookmarkBar-copyLinkBtnAlert" style="display:none;">For future compatibility we advise to use the bookmark url for links in other websites, copy it by using Ctrl + C.</div><s:behavior b:name="nxp-BookmarkPanel" ><s:initatt nxp:activated="false" nxp:bookmarklink="" nxp:bookmarktitle="" nxp:translatorURL="/php/bookmark.php" /><s:event b:on="inactive" doc:access="private" b:action="trigger" b:event="deactivate" /><s:event b:on="activate" ><s:variable b:name="hashed_url" /><s:variable b:name="data" /><s:variable b:name="title" /><s:variable b:name="link" /><s:script>//<![CDATA[// // //We need the hashed URL so that the backend can transform it to the to be indexed url var hashed_url = 'hashed_url=' + document.location.href; //setVariable expects an array as the second parameter! bpc.setVariable('hashed_url', [hashed_url], 'local/tag/global'); logClick('/ua/bookmark_tab'); // ////]]></s:script><s:task b:action="load" b:url="{@nxp:translatorURL}" b:data="{$hashed_url}" b:method="post" b:destination="$data" b:showloading="false" /><s:script>//<![CDATA[// // //We need the hashed URL so that the backend can transform it to the to be indexed url var linkData = new String( bpc.getVariable('data') ); //Be sure to make it a string! (For string operations) var arrLinkAndTitle = new Array(); arrLinkAndTitle = linkData.split('||'); //setVariable expects an array as the second parameter! bpc.setVariable('link', [arrLinkAndTitle[0]], 'local/tag/global'); bpc.setVariable('title', [arrLinkAndTitle[1]], 'local/tag/global'); // ////]]></s:script><s:task b:action="set" b:target="html()/input[1]/@value" b:value="{$link}" /><s:task b:action="set" b:target="@nxp:bookmarklink" b:value="{$link}" /><s:task b:action="set" b:target="@nxp:bookmarktitle" b:value="{$title}" /><s:task b:action="addclass" b:target="ancestor::nxp:BookmarkBar" b:value="nxp-BookmarkBarActive" /><s:setstyle b:width="1px" /><s:task b:action="show" /><s:fxstyle b:width="187px" b:motion="exp" /><s:task b:action="set" b:target="@nxp:activated" b:value="true" /><s:task b:action="focus" /><s:task b:action="trigger" b:event="selectAllURL" /></s:event><s:event b:on="deactivate" ><s:setstyle b:width="187px" /><s:fxstyle b:width="1px" b:motion="linear" b:time="150" /><s:task b:action="hide" /><s:task b:action="set" b:target="@nxp:activated" b:value="false" /><s:task b:action="removeclass" b:target="ancestor::nxp:BookmarkBar" b:value="nxp-BookmarkBarActive" /></s:event><s:event b:on="getBookmark" ><s:variable b:name="bookmarklink" /><s:variable b:name="bookmarktitle" /><s:task b:action="assign" b:target="bookmarklink" b:select="@nxp:bookmarklink" /><s:task b:action="assign" b:target="bookmarktitle" b:select="@nxp:bookmarktitle" /><s:script>//<![CDATA[// // nxp_BookmarkBar_addToFavorite(_vars['bookmarktitle'][0],_vars['bookmarklink'][0]); // ////]]></s:script></s:event><s:event b:on="selectAllURL" ><s:script>//<![CDATA[// // var input=bpc.xpath("html()/input[1]",_current)[0]; //alert(input.value.length); //nxp_BookmarkBarSetCaretPosition(input,input.value.length); input.focus(); input.select(); logClick('/ua/bookmark_bookmark'); // ////]]></s:script></s:event><s:event b:on="copyLink" ><s:script>//<![CDATA[// // // var text=bpc.xpath("html()/input[1]",_current)[0].value; // var alert_text=bpc.xpath("string(html()/div[last()]/text())",_current)[0]; // nxp_BookmarkBar_copyToClipboard(text,alert_text); logClick('/ua/bookmark_copylink'); var alert_text=document.getElementById('nxp-BookmarkBar-copyLinkBtnAlert').innerHTML; alert(alert_text); // ////]]></s:script><s:task b:action="trigger" b:event="selectAllURL" /></s:event><s:event b:on="command" b:bubble="false" /></s:behavior></div><div xmlns:trimm="http://www.trimm.nl/trimm" ><s:htmlstructure b:name="nxp:NavigationPanel" b:behavior="nxp-NavigationPanel" ><div class="nxp-NavigationPanel" ><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:NavBranch" b:behavior="nxp-NavBranch" ><div class="nxp-NavBranch-level-1" ><div class="nxp-NavBranch-title" ><div class="nxp-NavBranch-devider" ><span /></div><div class="nxp-NavBranch-title-img" ><div event-source="true" class="nxp-NavBranch-title-text" ><s:value-of b:select="{@nxp:label}" /></div></div></div><div class="nxp-NavBranch-subitem-container" ><s:innercontent /></div></div></s:htmlstructure><s:behavior b:name="nxp-NavBranch" ><s:event b:on="mouseenter" ><s:variable b:name="div" /><s:task b:action="assign" b:target="$div" b:select="html()/div[1]/div[2]/div[1]" b:scope="local" /><s:choose><s:when b:test="ends-with(@class,'nxp-NavBranch-level-1')"><s:task b:action="set" b:target="html()/div[1]/style::background" b:value="#C1DAF7 url(/bbimages/nxp-NavigationPanel/item_active.jpg) repeat-x 0 0" /></s:when><s:when b:test="ends-with(@class,'nxp-NavBranch-level-2')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='underline'; // ////]]></s:script></s:when><s:when b:test="ends-with(@class,'nxp-NavBranch-level-3')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='underline'; // ////]]></s:script></s:when></s:choose></s:event><s:event b:on="mouseleave" ><s:variable b:name="div" /><s:task b:action="assign" b:target="$div" b:select="html()/div[1]/div[2]/div[1]" b:scope="local" /><s:choose><s:when b:test="ends-with(@class,'nxp-NavBranch-level-1')"><s:task b:action="set" b:target="html()/div[1]/style::background" b:value="" /></s:when><s:when b:test="ends-with(@class,'nxp-NavBranch-level-2')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='none'; // ////]]></s:script></s:when><s:when b:test="ends-with(@class,'nxp-NavBranch-level-3')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='none'; // ////]]></s:script></s:when></s:choose></s:event><s:event b:on="command" b:bubble="false" ><s:script b:test="$_mouseElement/@event-source='true'">//<![CDATA[// // document.location=bpc.getBXMLAttribute('nxp:href',_current); // ////]]></s:script></s:event></s:behavior><s:htmlstructure b:name="nxp:NavLeaf" b:behavior="nxp-NavLeaf" ><div class="nxp-NavLeaf-level-1" ><div class="nxp-NavLeaf-title" ><div class="nxp-NavLeaf-devider" ><span /></div><div class="nxp-NavLeaf-title-img" ><div event-source="true" class="nxp-NavLeaf-title-text" ><s:value-of b:select="{@nxp:label}" /></div></div></div></div></s:htmlstructure><s:behavior b:name="nxp-NavLeaf" ><s:event b:on="mouseenter" ><s:variable b:name="div" /><s:task b:action="assign" b:target="$div" b:select="html()/div[1]/div[2]/div[1]" b:scope="local" /><s:choose><s:when b:test="ends-with(@class,'nxp-NavLeaf-level-1')"><s:task b:action="set" b:target="html()/div[1]/style::background" b:value="#C1DAF7 url(/bbimages/nxp-NavigationPanel/item_active.jpg) repeat-x 0 0" /></s:when><s:when b:test="ends-with(@class,'nxp-NavLeaf-level-2')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='underline'; // ////]]></s:script></s:when><s:when b:test="ends-with(@class,'nxp-NavLeaf-level-3')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='underline'; // ////]]></s:script></s:when></s:choose></s:event><s:event b:on="mouseleave" ><s:variable b:name="div" /><s:task b:action="assign" b:target="$div" b:select="html()/div[1]/div[2]/div[1]" b:scope="local" /><s:choose><s:when b:test="ends-with(@class,'nxp-NavLeaf-level-1')"><s:task b:action="set" b:target="html()/div[1]/style::background" b:value="" /></s:when><s:when b:test="ends-with(@class,'nxp-NavLeaf-level-2')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='none'; // ////]]></s:script></s:when><s:when b:test="ends-with(@class,'nxp-NavLeaf-level-3')"><s:script>//<![CDATA[// // _vars['div'][0].style.textDecoration='none'; // ////]]></s:script></s:when></s:choose></s:event><s:event b:on="command" b:bubble="false" ><s:script b:test="$_mouseElement/@event-source='true'">//<![CDATA[// // document.location=bpc.getBXMLAttribute('nxp:href',_current); // ////]]></s:script></s:event></s:behavior><s:behavior b:name="nxp-NavigationPanel" ><s:event b:on="construct" doc:access="private" b:action="trigger" b:event="init" /><s:initatt id="nxp-NavigationPanel" /><s:event b:on="init" ><s:variable b:name="sel-id" /><s:variable b:name="branch-xml" /><s:variable b:name="selected" /><s:variable b:name="level-1-ancestor" /><s:variable b:name="level-2-ancestor" /><s:variable b:name="sXML" /><s:if b:test="string-length(@nxp:selected) gt 0"><s:task b:action="assign" b:target="$sel-id" b:select="@nxp:selected" /><s:task b:action="load" b:url="{concat('/data/local/bxml/navigation/',@nxp:nav-branch,'.bxml')}" b:destination="$branch-xml" /><s:task b:action="string2xml" b:variable="$branch-xml" /><s:task b:action="assign" b:target="$selected" b:select="$branch-xml//*[@nxp:id=$sel-id][1]" /><s:task b:action="assign" b:target="$displayedItems" b:select="$selected/ancestor-or-self::*" /><s:choose><s:when b:test="$selected/name()='nxp:NavBranch'"><s:choose><s:when b:test="$selected/parent::*/parent::*"><s:task b:action="assign" b:target="level-1-ancestor" b:select="$selected/.." /><s:task b:action="set" b:target="$level-1-ancestor/preceding-sibling::nxp:NavBranch/@class | $level-1-ancestor/following-sibling::nxp:NavBranch/@class" b:value="nxp-NavBranch-level-1" /><s:task b:action="set" b:target="$level-1-ancestor/preceding-sibling::nxp:NavLeaf/@class | $level-1-ancestor/following-sibling::nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-1" /><s:task b:action="set" b:target="$level-1-ancestor/@class" b:value="nxp-NavBranch-level-1-sel" /><s:task b:action="remove" b:target="$level-1-ancestor/preceding-sibling::nxp:NavBranch/* | $level-1-ancestor/following-sibling::nxp:NavBranch/*" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-2" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-2" /><s:task b:action="set" b:target="$selected/@class" b:value="nxp-NavBranch-level-2-sel" /><s:task b:action="set" b:target="$level-1-ancestor/*[1]/@class" b:value="{concat('first ',$level-1-ancestor/*[1]/@class)}" /><s:task b:action="remove" b:target="$selected/preceding-sibling::nxp:NavBranch/* | $selected/following-sibling::nxp:NavBranch/*" /><s:task b:action="set" b:target="$selected/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-3" /><s:task b:action="set" b:target="$selected/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-3" /><s:task b:action="remove" b:target="$selected/nxp:NavBranch/*" /><s:task b:action="remove" b:target="./*" /><s:for-each b:target="$level-1-ancestor/preceding-sibling::* | $level-1-ancestor | $level-1-ancestor/following-sibling::*"><s:task b:action="xml2string" b:source="$_target" b:variable="$sXML" /><s:task b:action="move" b:source="$sXML" b:destination="." b:mode="aslastchild" /></s:for-each></s:when><s:when b:test="$selected/parent::*"><s:task b:action="assign" b:target="$level-1-ancestor" b:select="$selected/.." /><s:task b:action="set" b:target="$level-1-ancestor/@class" b:value="nxp-NavBranch-level-1-sel" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-2" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-2" /><s:task b:action="set" b:target="$selected/@class" b:value="nxp-NavBranch-level-2-sel" /><s:task b:action="set" b:target="$level-1-ancestor/*[1]/@class" b:value="{concat('first ',$level-1-ancestor/*[1]/@class)}" /><s:task b:action="remove" b:target="$level-1-ancestor/nxp:NavBranch[not(@nxp:id=$selected/@nxp:id)]/*" /><s:task b:action="set" b:target="$selected/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-3" /><s:task b:action="set" b:target="$selected/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-3" /><s:task b:action="remove" b:target="$level-1-ancestor/nxp:NavBranch/nxp:NavBranch/*" /><s:task b:action="xml2string" b:variable="$level-1-ancestor" /><s:task b:action="move" b:source="$level-1-ancestor" b:destination="./nxp:NavBranch[@nxp:id=current()/@nxp:nav-branch]" b:mode="replace" /></s:when><s:otherwise><s:task b:action="set" b:target="$selected/@class" b:value="nxp-NavBranch-level-1-sel" /><s:task b:action="set" b:target="$selected/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-2" /><s:task b:action="set" b:target="$selected/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-2" /><s:task b:action="set" b:target="$selected/*[1]/@class" b:value="{concat('first ',$selected/*[1]/@class)}" /><s:task b:action="remove" b:target="$selected/nxp:NavBranch/*" /><s:task b:action="remove" b:target="$selected/nxp:NavBranch/*" /><s:task b:action="xml2string" b:variable="$selected" /><s:task b:action="move" b:source="$selected" b:destination="./nxp:NavBranch[@nxp:id=$sel-id]" b:mode="replace" /></s:otherwise></s:choose></s:when><s:otherwise><s:choose><s:when b:test="$selected/parent::*/parent::*/parent::*"><s:task b:action="assign" b:target="$level-1-ancestor" b:select="$selected/../.." /><s:task b:action="assign" b:target="$level-2-ancestor" b:select="$selected/.." /><s:task b:action="set" b:target="$level-1-ancestor/preceding-sibling::nxp:NavBranch/@class | $level-1-ancestor/following-sibling::nxp:NavBranch/@class" b:value="nxp-NavBranch-level-1" /><s:task b:action="set" b:target="$level-1-ancestor/preceding-sibling::nxp:NavLeaf/@class | $level-1-ancestor/following-sibling::nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-1" /><s:task b:action="set" b:target="$level-1-ancestor/@class" b:value="nxp-NavBranch-level-1-sel" /><s:task b:action="remove" b:target="$level-1-ancestor/preceding-sibling::nxp:NavBranch/* | $level-1-ancestor/following-sibling::nxp:NavBranch/*" /><s:task b:action="set" b:target="$level-2-ancestor/preceding-sibling::nxp:NavBranch/@class | $level-2-ancestor/following-sibling::nxp:NavBranch/@class" b:value="nxp-NavBranch-level-2" /><s:task b:action="set" b:target="$level-2-ancestor/preceding-sibling::nxp:NavLeaf/@class | $level-2-ancestor/following-sibling::nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-2" /><s:task b:action="set" b:target="$level-2-ancestor/@class" b:value="nxp-NavBranch-level-2-sel" /><s:task b:action="set" b:target="$level-1-ancestor/*[1]/@class" b:value="{concat('first ',$level-1-ancestor/*[1]/@class)}" /><s:task b:action="remove" b:target="$level-2-ancestor/preceding-sibling::nxp:NavBranch/* | $level-2-ancestor/following-sibling::nxp:NavBranch/*" /><s:task b:action="set" b:target="$selected/preceding-sibling::nxp:NavBranch/@class | $selected/following-sibling::nxp:NavBranch/@class" b:value="nxp-NavBranch-level-3" /><s:task b:action="set" b:target="$selected/preceding-sibling::nxp:NavLeaf/@class | $selected/following-sibling::nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-3" /><s:task b:action="set" b:target="$selected/@class" b:value="nxp-NavLeaf-level-3-sel" /><s:task b:action="remove" b:target="$selected/preceding-sibling::nxp:NavBranch/* | $selected/following-sibling::nxp:NavBranch/*" /><s:task b:action="remove" b:target="./*" /><s:for-each b:target="$level-1-ancestor/preceding-sibling::* | $level-1-ancestor | $level-1-ancestor/following-sibling::*"><s:task b:action="xml2string" b:variable="$sXML" b:source="$_target" /><s:task b:action="move" b:source="$sXML" b:destination="." b:mode="aslastchild" /></s:for-each></s:when><s:when b:test="$selected/parent::*/parent::*"><s:task b:action="assign" b:target="$level-1-ancestor" b:select="$selected/../.." /><s:task b:action="assign" b:target="$level-2-ancestor" b:select="$selected/.." /><s:task b:action="set" b:target="$level-1-ancestor/@class" b:value="nxp-NavBranch-level-1-sel" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-2" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-2" /><s:task b:action="set" b:target="$level-2-ancestor/@class" b:value="nxp-NavBranch-level-2-sel" /><s:task b:action="set" b:target="$level-1-ancestor/*[1]/@class" b:value="{concat('first ',$level-1-ancestor/*[1]/@class)}" /><s:task b:action="remove" b:target="$level-2-ancestor/preceding-sibling::nxp:NavBranch/* | $level-2-ancestor/following-sibling::nxp:NavBranch/*" /><s:task b:action="set" b:target="$selected/preceding-sibling::nxp:NavBranch/@class | $selected/following-sibling::nxp:NavBranch/@class" b:value="nxp-NavBranch-level-3" /><s:task b:action="set" b:target="$selected/preceding-sibling::nxp:NavLeaf/@class | $selected/following-sibling::nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-3" /><s:task b:action="set" b:target="$selected/@class" b:value="nxp-NavLeaf-level-3-sel" /><s:task b:action="remove" b:target="$selected/preceding-sibling::nxp:NavBranch/* | $selected/following-sibling::nxp:NavBranch/*" /><s:task b:action="xml2string" b:variable="$level-1-ancestor" /><s:task b:action="move" b:source="$level-1-ancestor" b:destination="./nxp:NavBranch[@nxp:id=current()/@nxp:nav-branch]" b:mode="replace" /></s:when><s:when b:test="$selected/parent::*"><s:task b:action="assign" b:target="$level-1-ancestor" b:select="$selected/.." /><s:task b:action="set" b:target="$level-1-ancestor/@class" b:value="nxp-NavBranch-level-1-sel" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavBranch/@class" b:value="nxp-NavBranch-level-2" /><s:task b:action="set" b:target="$level-1-ancestor/nxp:NavLeaf/@class" b:value="nxp-NavLeaf-level-2" /><s:task b:action="set" b:target="$selected/@class" b:value="nxp-NavLeaf-level-2-sel" /><s:task b:action="remove" b:target="$level-1-ancestor/nxp:NavBranch/*" /><s:task b:action="set" b:target="$level-1-ancestor/*[1]/@class" b:value="{concat('first ',$level-1-ancestor/*[1]/@class)}" /><s:task b:action="xml2string" b:variable="$level-1-ancestor" /><s:task b:action="move" b:source="$level-1-ancestor" b:destination="./nxp:NavBranch[@nxp:id=current()/@nxp:nav-branch]" b:mode="replace" /></s:when><s:otherwise><s:task b:action="set" b:target="./nxp:NavLeaf[@nxp:id=$selected/@nxp:id]/@class" b:value="nxp-NavLeaf-level-1-sel" /></s:otherwise></s:choose></s:otherwise></s:choose></s:if></s:event><s:event b:on="informMainController" ><s:variable b:name="paths" /><s:variable b:name="event" /><s:variable b:name="sourceElement" /><s:task b:action="assign" b:target="$paths" b:select="nxp:NavPath" /><s:task b:action="assign" b:target="$event" b:select="'navigationPanelInitialized'" /><s:task b:action="assign" b:target="$sourceElement" b:select="." /><s:task b:action="trigger" b:event="handleEvent" b:target="id('trimm-MainController')" /></s:event></s:behavior><s:htmlstructure b:name="nxp:NavPath" ><div style="display:none;"><s:innercontent /></div></s:htmlstructure></div></div>


Select site:

English
<div id="nxp-Breadcrumb" class="nxp-BreadcrumbBarFull"> <nxp:BreadcrumbBar /> <s:execute> <s:variable b:name="breadcrumbView" b:select="'full'" /> <s:variable b:name="breadcrumbType" b:select="'other'" /> <s:task b:action="trigger" b:event="showBreadcrumb" b:target="id('trimm-MainController')" /> <s:variable b:name="eventHandler" b:select="'nxp-MPIEventHandler'" /> <s:task b:action="trigger" b:event="start" b:target="id('trimm-framework')" /> </s:execute> </div>
All application notes

<span id="myAltBlock"></span>
<s:execute> <s:variable b:name="breadcrumbNodes" b:parsexml="true"> <nodes> <node level="1" caption="All application notes" action="redirect" actionTarget="nxp-BreadcrumbBar" actionArgs="url=/all_appnotes/index.html" /> </nodes> </s:variable> <s:variable b:name="breadcrumbView" b:select="'full'" /> <s:variable b:name="breadcrumbType" b:select="'other'" /> <s:task b:action="trigger" b:event="showBreadcrumb" b:target="id('trimm-MainController')" /> </s:execute>
Filename Title Size Date
1890MHZ 1890MHz low power down converter with 110MHz IF 813 KB 2006-03-22
1P9GHZ3 Power Amplifier for 1.9 GHz at 3 V 490 KB 2006-03-22
1P9GHZLC Low noise, Low current Preamplifier for 1,9 GHz at 3V 318 KB 1992-07-14
1U5GHZLN 1,5 GHz Low Noise Amplifier with the BFG425W 41 KB 1997-07-16
2GHZUDR 2 GHz Driver-Amplifier with the BFG425W 22 KB 1997-09-29
400MHZUL 400MHz Low Noise Amplifier with the BFG540W/X 34 KB 1997-11-20
592 P8xC592 with CAN-interface microcontroller with CAN-interface 126 KB 1997-07-02
75014809 Nexperia PNX1700 206 KB 2005-03-01
9001800MHZ Demoboard for the BGA2001 (900 and 1800 MHz) 47 KB 1999-02-16
900MHAP2 900MHz Driver-Amplifier with Enable-Swich using the BFG425W 30 KB 1997-08-26
900MHZ Low noise 900MHz preamplifier at 3 V 446 KB 1992-01-13
900MHZ6 GSM power amplifier for 900MHz at 6V 595 KB 1992-01-13
900MHZDR 900MHz Driver-Amplifier with the BFG425W 28 KB 1997-08-22
933MHZ 933MHz low power down converter with 60MHz IF 773 KB 2006-03-22
98021 100-450 MHz 250 W Power Amplifier with the BLF548 MOSFET 114 KB 1998-03-23
AH FTCAN3 1 Fault-tolerant CAN Transceiver 226 KB 2001-12-20
AI BFG425W 900M 1 900 MHz driver amplifier with the BFG425W 44 KB 1999-12-22
AI BFG480W 2400M 1 2.4 GHz low noise amplifier with the BFG480W 144 KB 1999-12-22
AI BFG480W 2450M 1 2.45 GHz power amplifier with the BFG480W 283 KB 1999-12-22
AI BFG480W 2G 1 2 GHz low noise amplifier with the BFG480W 46 KB 1999-12-14
AI BFG480W 900M 1 900 MHz low noise amplifier with the BFG480W 51 KB 1999-12-14
AI BFG540W 400M 1 400 MHz low noise amplifier with the BFG540W/X 46 KB 1999-12-22
AN00001 2 TEA6848H a nice radio with circumstantial controlled selectivity 1310 KB 2002-11-19
AN00003 1 A wideband LNA using the BFG520 for satellite receivers 273 KB 2000-03-30
AN00011 1 TDA9964/52 Imaging front end board camera CAMDEMO 9952/9964 386 KB 2000-02-01
AN00012 1 TDA8787A Interface front end board camera CAMDEMO 8787A 284 KB 2000-02-01
AN00014 1 TDA8766G 10-bit A/D converter demonstration board 424 KB 2002-12-16
AN00018 1 TDA8764ATS 10-bit A/D converter demonstration board 654 KB 2002-12-16
AN00020 2 TJA1050 high speed CAN transceiver 519 KB 2006-11-10
AN00027 1 Serial PC/SC dual smart card reader using TDA8007B and P8XC51RD+ mask 04 478 KB 2000-04-01
AN00033 1 CM433 autosync monitor 12347 KB 2000-05-17
AN00036 1 UAA3220TS with SAW-stabilised local oscillator 237 KB 2000-05-25
AN00039 1 Application information for TDA8359J deflection output circuit 541 KB 2000-08-01
AN00040 1 Vertical power booster TDA4863AJ/TDA4863J 679 KB 2000-07-05
AN00042 1 Failure mechanisms of the line output transistor 612 KB 2000-06-13
AN00046 1 Smart card reader application with TDA8029 mask 00 136 KB 2000-06-01
AN00047 2 75W SMPS with TEA1507 Quasi-Resonant Flyback controller 666 KB 2000-06-30
AN00048 1 Self oscillating 25W CFL lamp circuit 164 KB 2000-07-21
AN00055 TEA152x - Efficient Low Power Voltage supply 990 KB 2000-09-01
AN00056 1 TDA8020HL dual smart card interface 252 KB 2001-02-01
AN00057 1 ECO-monitor 1951 KB 2000-11-08
AN00058 1 Demonstration board cake 8020_06-D for dual smart card interface TDA8020HL 401 KB 2000-12-01
AN00059 1 BGA2022, RX mixer 880, 1950 and 2450 MHz 183 KB 2000-05-11
AN00061 1 Digital Still Camera Evaluation Kit SAA812X Evaluation Kit SAA812X 1352 KB 2000-09-22
AN00065 1 REF8116_CCD VGA USB camera with microphone 520 KB 2002-12-16
AN00069 1 Smart card reader application with TDA8029 mask 01 177 KB 2000-11-01
AN00070 1 TDA8752B Triple 8-bit A/D converter dual chip solution for high resolution digital displays 868 KB 2002-12-16
AN00084 1 PCI - DVB tuner boards and Windows drivers 294 KB 2000-12-14
AN00085 1 Start up behaviour of the UAA3220TS crystal oscillator 594 KB 2000-12-07
AN00093 2 TJA1020 LIN Transceiver 949 KB 2005-04-29
AN00094 3 TJA1041/1041A high speed CAN transceiver 786 KB 2006-11-08
AN01005 1 Smart card reader application with TDA8029 mask 03 213 KB 2001-03-07
AN01009 1 Library reference for TDA8029 174 KB 2001-07-25
AN01010 1 TDA8029 Possible use of the ISO-UART internal counters 112 KB 2001-06-12
AN01014 4 TDA6650/51TT 3-BAND MIXER/OSCILLATOR AND LOW NOISE PLL FOR DIGITAL AND TERRESTRIAL TUNERS 2265 KB 2004-02-25
AN01017 1 Improved Picture Quality (IPQ) Module MK12 1431 KB 2001-05-11
AN01022 1 OM5808 demo board negative supply for 2.5 Gb/s TZA3014/TZA3019 with HBCC package 1359 KB 2001-05-31
AN01023 1 OM5809 demo board positive supply for 2.5 Gb/s TZA3014/TZA3019 with HBCC package 1021 KB 2001-05-31
AN01024 1 Smart card reader application with TDA8029 mask 04 1301 KB 2001-07-17
AN01029 1 TDA8768A/C2 12-bit high-speed A/D converter, demonstration board 458 KB 2002-12-16
AN01031 2 Application information for the TDA6118JF S1 wide band video output amplifier AN01031 1175 KB 2004-07-01
AN01032 1 Serial PC/SC smart card reader application with TDA8029 519 KB 2001-07-23
AN01033 02 A 45 Watt Adapter Power Supply 495 KB 2001-08-03
AN01056 1 Application information for TDA8357J N2 and TDA8359J N2 deflection output circuits 1304 KB 2002-01-01
AN02106 1 Car Radio Integrated Signal Processor TEF6890H, TEF6892H, TEF6894H 613 KB 2002-12-09
AN1000 Evaluation of the SA601/SA606 demoboard 141 KB 1997-08-20
AN10001 7 ISP110x Interfacing 264 KB 2006-02-07
AN10003 1 ISP1160 Embedded Programming Guide 405 KB 2003-04-04
AN10005 1 ISP1161x Embedded Programming Guide 780 KB 2003-04-04
AN10006 2 Designing a Hi-Speed USB Host PCI Adapter using the ISP1561 236 KB 2004-05-01
AN10010 5 ISP1181A/ISP1181B/ISP1183 Frequently Asked Questions 154 KB 2007-11-27
AN10013-01 Interrupt Control in ISP1181x 117 KB 2002-08-01
AN10014-01 Interrupt Control in the ISP116x 148 KB 2002-09-01
AN10015 2 Interfacing ISP1161x to Fujitsu(r) SPARClite(r) RISC Processor 143 KB 2003-01-01
AN10016 2 Interfacing ISP1161x to Hitachi SH7709 RISC Processor 173 KB 2003-01-07
AN10017 2 Interfacing ISP1161x to Motorola(R) DragonBall(TM) EZ RISC Processor 125 KB 2003-01-07
AN10018 2 Interfacing ISP1161x to NEC V832 Processor 137 KB 2003-01-07
AN10021 3 Interfacing ISP1161x to Intel(R) StrongARM(R) SA1110 Processor 284 KB 2003-01-07
AN10022 1 ISP1160x low power consumption 83 KB 2003-05-27
AN10023 2 Interfacing ISP1160x to Fujitsu SPARClite RISC processor 98 KB 2008-04-08
AN10024 1 Interfacing ISP1160x to Hitachi SH7709 RISC Processor 167 KB 2003-01-07
AN10025 1 Interfacing ISP1160x to Intel(R) StrongARM(R) SA1110 Processor 276 KB 2003-01-07
AN10026 2 Interfacing ISP1160x to Freescale DragonBall EZ RISC processor 94 KB 2007-01-25
AN10027 1 Interfacing the ISP1160x to NECV832 Processor 131 KB 2003-01-07
AN10029 1 Odd or Even Byte Indicator in the ISP1161A1 107 KB 2003-05-01
AN10030 1 Simultaneous DMA and PIO Access in the ISP1161x, ISP1181x and ISP136x Device Controller 81 KB 2003-03-01
AN10031 1 ISP1582/83 Control Pipe 208 KB 2003-07-01
AN10032 1 Special function registers: differences between ISP1581 and ISP1582/83 338 KB 2003-09-01
AN10035 1 Comparing energy efficiency of USB at full-speed and high-speed rates 564 KB 2003-10-01
AN10037 4 Interfacing the ISP176x to the Intel PXA25x processor 790 KB 2006-09-06
AN10038 3 Interfacing the ISP1582 to the Intel PXA250 Processor 131 KB 2006-08-14
AN10039 4 ISP1582/83 Firmware Programming Guide 957 KB 2006-12-22
AN10040 1 ISP1761 Peripheral DMA Initialization 118 KB 2004-09-07
AN10041 1 ISP1109 Firmware Programming Guide 125 KB 2005-05-17
AN10042 2 ISP176x Linux Programming Guide 422 KB 2006-05-02
AN10043 2 Embedded Systems Design with the ISP176x 137 KB 2005-05-03
AN10044 1 Handling Reset in the ISP116x 80 KB 2004-09-20
AN10045 2 ISP1582/83 and ISP1761 clearing an IN buffer 151 KB 2007-04-24
AN10046 8 ISP1582/3 Frequently Asked Questions 427 KB 2007-10-25
AN10047 3 Handheld devices using the ISP1582/3 95 KB 2008-01-21
AN10048 3 Interfacing to the ISP1504, ISP1505 and ISP1506 133 KB 2007-11-12
AN10050 4 Designing a Hi-Speed USB host PCI adapter using the ISP1562, ISP1563 213 KB 2007-11-01
AN10051 4 PDIUSBD12 Frequently Asked Questions 278 KB 2007-03-09
AN10052 1 ISP176x Windows CE 5.0 Software Programming Reference 8005 KB 2005-10-27
AN10053 1 ISP1761 VBUS Capacitance on Dual-Role Ports 159 KB 2005-11-02
AN10054 4 ISP1760/1 Frequently asked questions 213 KB 2007-11-01
AN10055 1 Suspend and wake-up for the ISP1760 Host Controller 231 KB 2005-11-17
AN10057 4 Interfacing the ISP1582/3 to the MCF5249 ColdFire processor 92 KB 2007-10-25
AN10058 1 ISP116x PTD Programming Guide 139 KB 2006-02-07
AN10059 1 ISP1761 Linux programming guide 195 KB 2007-10-31
AN10060 1 HDD PIO access and Media Transfer Protocol implementation in the ISP1583 723 KB 2006-05-02
AN10061 1 USB throughput optimization 211 KB 2006-08-14
AN10066 1 Interfacing to the ISP1508 69 KB 2008-01-22
AN10067 1 ISP1362 Linux 2.6.6 host controller programming guide 106 KB 2007-10-25
AN10068 1 ISP1362 Linux 2.6.6 peripheral controller programming guide 190 KB 2007-10-25
AN10070 1 Interfacing ISP176x to the PXA300 processor series 117 KB 2007-10-25
AN10071 1 Using ISP1582/3 in a composite device application with alternate settings 60 KB 2007-10-25
AN10079 1 ISP1761 Linux 2.6.9 peripheral controller programming guide 112 KB 2007-10-20
AN10106 1 Car Radio Integrated Signal Processor TEF6890H, TEF6892H, TEF6894H 618 KB 2002-11-20
AN10114 1 Application information for TDA8358J N2 deflection output circuit with East-West amplifier 1451 KB 2002-06-01
AN10115 1 Philips Microcontrollers in LIN Applications 1486 KB 2002-02-15
AN10116 2 Breakthrough In Small Signal - Low VCEsat (BISS) Transistors and their Applications 2677 KB 2002-02-15
AN10117 1 Medium Power Transistors and Rectifiers for Power Management Applications 963 KB 2003-12-09
AN10118 1 Interfacing the SC28L198 to Motorola 68000 36 KB 2002-08-05
AN10137 Temperature Sensing using TrenchPLUS devices 187 KB 2002-04-22
AN10140 1 2.5 GHz fractional-N/760 MHz IF integer frequency synthesizer 1209 KB 2002-06-06
AN10142 1 TDA8768AH/TDA8768BH 12-bit high-speed A/D converter demonstration board 554 KB 2003-09-17
AN10145 2 AN10145 Bi-directional low voltage translators 326 KB 2004-08-11
AN10146 02 I2C 2002-1A Evaluation Board 2231 KB 2003-02-26
AN10148 4 PCA9564 - I2C-bus controller 352 KB 2004-11-22
AN10149 2 PCA9564 Evaluation Board 2043 KB 2004-08-19
AN10154 2 Notes on using the UCB1400 56 KB 2002-07-24
AN10159 1 SA8027: 2.5 GHz fractional-N 550 MHz IF integer frequency synthesizer 2428 KB 2002-06-26
AN10161 2 PicoGate Logic footprints 87 KB 2002-10-30
AN10170 2 AN10170 ver 02 Design guidelines for COG modules with Philips monochrome LCD drivers 276 KB 2003-02-05
AN10173-01 2.45 GHz T/R, RF switch for e.g. Bluetooth application using PIN diodes 771 KB 2002-10-07
AN10174-01 A Low Impedance PIN Diode Driver Circuit with Temperature Compensation. 52 KB 1979-04-07
AN10178 01 MHN-TD 70W Driver with UBA2030 286 KB 1999-04-02
AN10181 01 36W TLD application with UBA2014 539 KB 2001-10-25
AN10184 1 Connecting a keyboard to the Philips LPC9xx microcontroller LPC9xx microcontroller 1520 KB 2002-09-14
AN10187 1 Low-cost A/D-Conversion with Philips LPC microcontrollers Application Note 100 KB 2002-10-04
AN10210 2 87LPC76x as a remote control transmitter 77 KB 2003-05-16
AN10211 2 TJA1040 high speed CAN transceiver 436 KB 2006-11-10
AN10216 1 I2C manual 4219 KB 2003-03-27
AN10217 1 Cross Bar Switch Undershoot Protection 652 KB 2003-06-13
AN10218 1 AN10218 Philips LPC900 microcontrollers single cell power supply 48 KB 2003-11-04
AN10219 3 AN10219 Using SC16C650/SC16C650B to implement an IrDA interface 43 KB 2004-07-12
AN10220 1 LPC900 family in 5V environments 1371 KB 2003-05-21
AN10221 2 P89LPC932 In-system programming (ISP) 1515 KB 2003-09-08
AN10225 2 P87LPC760 based DALI slave 196 KB 2003-05-16
AN10227 1 Application information for TDA6107JF/07AJF/08JF/08AJF triple video output amplifiers 1167 KB 2004-07-01
AN10229 1 Using the BLF1820-90 LDMOS transistor for PCS band GSM and EDGE GSM applications 138 KB 2003-03-31
AN10230 1 The PMEG1020EA and PMEG2010EA MEGA Schottky diodes 130 KB 2003-04-07
AN10232-01 TDA8020HL/C2 Dual Smart Card Interface 701 KB 2003-05-20
AN10233 1 Scan conversion using the SAA4998 (FALCONIC-EM) 2662 KB 2003-05-20
AN10249 2 AN10249 SC16C752/SC16C752B/SC16C2550/SC16C2550B ISA bus hardware interface example 60 KB 2004-06-25
AN10251 2 Automatic '485' turn-around 38 KB 2003-10-27
AN10254 2 Philips ARM LPC microcontroller family 237 KB 2004-10-25
AN10255 2 Philips LPC210x microcontroller family 135 KB 2004-10-25
AN10256 2 Using IAP for LPC2000 ARM devices 123 KB 2004-10-25
AN10257 1 Differences between Philips SC16C devices and Philips low power SC16CxxxB devices 269 KB 2004-03-30
AN10258 1 How to use the LPC900 In-circuit programming (ICP 263 KB 2004-03-24
AN10258 2 How to use the LPC900 In-circuit programming (ICP) 261 KB 2004-10-21
AN10261 1 TDA8769HW 12-bit high-speed A/D converter demonstration board 2454 KB 2003-09-17
AN10268 1 A 75W Quasi Resonant TEA1506 based flyback Converter for TV Applications 356 KB 2003-10-28
AN10273 1 Power MOSFET Single-Shot and Repetitive Avalanche Ruggedness Rating 194 KB 2003-09-01
AN10280 1 17 inch 70 kHz CRT monitor demo set featuring SAA4848/SAA4849 9650 KB 2004-01-05
AN10281 1 SAA4848/SAA4849 digital deflection controller plus microcontroller for CRT monitor 1719 KB 2004-01-08
AN10289 1 LPC900 external crystal start-up 120 KB 2004-04-27
AN10294 1 PWM East-West correction 1923 KB 2004-06-11
AN10295 1 TDA8754 Universal Front End for Video and PC Graphics Demonstration Board 545 KB 2004-04-02
AN10302 3 Using the Philips LPC2000 Flash utility with the Keil MCB2100 and IAR LPC210x Kickstart evaluation boards 761 KB 2004-06-10
AN10302 4 Using the Philips LPC2000 Flash utility with the Keil MCB2100 and IAR LPC210x Kickstart evaluation boards 529 KB 2006-10-12
AN10304 1 TDA1564/5 Preliminary Application Note 2508 KB 2004-05-02
AN10312 1 Differences between Philips 4-channel SC16C devices and Philips low power SC16CxxB devices 139 KB 2004-08-26
AN10313 1 Reduce CPU overhead with Intelligence Interrupt Arbitration (I2A) feature 44 KB 2004-06-25
AN10315 1 LED dimmer demoboard 392 KB 2005-01-11
AN10316 1 A printer adapter power supply for 90 Watt peak with TEA1532 560 KB 2004-06-10
AN10319 1 8051 microcontroller to UART serial interface evaluation board 99 KB 2004-08-26
AN10320 1 Addressing migrations of SCN devices to more advanced technologies 165 KB 2004-06-29
AN10322 1 Current Sensing Power MOSFETs 180 KB 2004-09-09
AN10324 1 Implementing FullCAN-like message handling on the LPC21xx and LPC22xx 107 KB 2004-08-26
AN10327 1 TDA856x and TDA8571J Power Amplifiers 772 KB 2004-10-15
AN10331 1 Philips LPC2xxx family phase lock loop 94 KB 2004-11-01
AN10333 2 SC16CXXXB baud rate deviation tolerance 54 KB 2004-12-06
AN10337 1 Adding ISP firmware to an LPC900 software project 86 KB 2004-12-13
AN10338 1 Off-line Li-Ion battery charger with P89LPC916 673 KB 2004-11-05
AN10339 1 UART serial interface through USB evaluation board 111 KB 2005-02-18
AN10342 1 Using LPC900 code Flash as data storage 70 KB 2004-12-13
AN10348 2 PIP212-12M Design Guide 181 KB 2007-04-27
AN10349 1 Digital temperature sensor accuracy explained 111 KB 2006-08-09
AN10352 1 -TDA9910HW- 12-bit High Speed A/D Converter Demonstration Board 359 KB 2005-07-01
AN10353 1 Application of UART in GPS navigation system 84 KB 2005-03-01
AN10356 3 Entering ISP mode from user code 112 KB 2006-09-06
AN10360 1 Low V_CEsat (BISS) transistors and low V_F (MEGA) Schottky rectifiers for DC/DC converters 481 KB 2005-03-24
AN10361 1 Philips BISS loadswitch solutions and the SOT666 BISS loadswitch demo board 260 KB 2005-06-20
AN10367 1 Power management for the LPC900 family 183 KB 2005-03-29
AN10369 1 UART/SPI/I2C code examples 259 KB 2005-04-12
AN10376 2 Mounting and soldering recommendations for CATV modules 20 KB 2005-10-25
AN10380 1 Ensure data integrity with real-time data error detection 64 KB 2005-06-21
AN10381 1 Nesting of interrupts in the LPC2000 65 KB 2005-06-06
AN10382 1 Using the RTC efficiently in the LPC213x 50 KB 2005-06-06
AN10384 1 Triacs: How to calculate power and predict Tjmax 239 KB 2005-08-10
AN10388 2 Application of P89LPC917 in five-fan control system 276 KB 2005-12-07
AN10389 1 Getting started uClinux with LPC22xx 509 KB 2007-02-16
AN10391 1 Low battery voltage measurement with the LPC900 microcontrollers 97 KB 2006-01-03
AN10393 1 BISS transistors and MEGA Schottky rectifiers - improved technologies for discrete semiconductors 236 KB 2005-09-01
AN10397 1 How to use the SC18IM700 to control any I2C-bus device 75 KB 2005-12-05
AN10403 1 Connecting ethernet interface with LPC2000 242 KB 2007-02-09
AN10404 1 Initialization code/hints for the LPC2000 family 300 KB 2005-11-01
AN10405 1 Increased circuit efficiency, less required board space and saved money by replacing power transistors with low VCEsat (BISS) transistors 400 KB 2006-01-06
AN10406 3 Accessing SD/MMC card using SPI on LPC2000 140 KB 2007-01-08
AN10413 2 uC/OS-II Time Management in LPC2000 164 KB 2007-07-18
AN10414 1 Handling of spurious interrupts in the LPC2000 182 KB 2006-01-04
AN10417 1 SC16IS760/762 Fast IrDA mode 42 KB 2006-06-08
AN10420 1 USB virtual COM port on LPC214x 332 KB 2006-01-04
AN10421 1 Power management for LPC2138 202 KB 2006-01-06
AN10428 1 UART-SPI Gateway for Philips SPI slave bridges 84 KB 2006-03-06
AN10436 1 TDA8932B/33(B) Class-D audio amplifier 930 KB 2007-12-18
AN10438 1 Philips LPC2000 CAN driver 1142 KB 2006-03-02
AN10452 1 Interfacing Philips Bridge IC with Philips microcontroller 72 KB 2006-05-17
AN10462 1 SPI programming for Philips Bridge ICs 51 KB 2006-06-01
AN10485 1 SDA pin connection in SPI mode 33 KB 2006-06-02
AN10486 1 Automatic RS-485 address detection 33 KB 2006-06-02
AN10493 1 LPC214x power-down mode and USB wake-up 127 KB 2006-06-27
AN10496 1 Vacuum cleaner with Philips P89LPC901 296 KB 2006-08-10
AN10498 1 LPC952 debugging/programming using the debug interface 625 KB 2006-07-20
AN10513 1 Brushed DC motor control using the LPC2101 358 KB 2007-01-15
AN10535 1 LPC2138 extreme power down application note 758 KB 2006-12-15
AN10544 1 TDA6650/51(A)TT C1 and C3 - known limitations 73 KB 2006-11-24
AN10548 1 Getting started with LPC288x 255 KB 2007-01-09
AN10549 2 Design rules and schematics for LPC288x 334 KB 2007-06-04
AN10571 1 Sleep programming for NXP bridge ICs 42 KB 2007-01-08
AN10576 1 Migrating to the LPC2300/2400 family 191 KB 2007-02-05
AN10579 1 Driving LED light bars using NXP solutions 128 KB 2007-02-02
AN10580 1 GreenChip TEA1761 synchronous rectification and feedback controller 104 KB 2008-03-19
AN10583 1 Realizing an MP3 player with the LPC2148, using libmad and EFSL 782 KB 2007-04-23
AN10587 1 Interfacing NXP bridge IC with NXP ARM microcontroller 65 KB 2007-02-26
AN10600 1 Connecting NXP ARM-based microcontroller LPC2200 to small page NAND flash 264 KB 2007-03-12
AN10605 1 Running eCos on LPC2214 245 KB 2007-08-23
AN10631 1 Possibility of erroneous transmitter interrupt in 16C 4-channel UARTs 32 KB 2007-06-19
AN10637 1 PX1011A/PX1012A SSTL_2 I/O termination and power dissipation 71 KB 2007-11-02
AN10652 1 Improved timekeeping accuracy with PCF8563 using external temperature sensor 288 KB 2007-11-05
AN10658 1 Sending I<sup>2</sup>C-bus signals via long communications cables 423 KB 2008-02-28
AN10661 1 Brushless DC motor control using the LPC2141 426 KB 2007-10-18
AN10668 1 SC18IS602 revision A die errata 33 KB 2007-11-30
AN10674 1 NXP LPC2000 CAN driver with FullCAN mode 729 KB 2008-01-15
AN10689 1 Full-duplex software UART for LPC2000 1050 KB 2008-01-18
AN10695 1 Using the LPC288x in audio application 196 KB 2008-02-26
AN1651 Using the NE/SA5234 amplifier 175 KB 1998-04-02
AN1761 SA5775 Air Core Meter Driver Applications Information 79 KB 1990-09-01
AN1777 Low voltage front-end circuits: SA601, SA620 505 KB 1997-08-20
AN1998 2 An FM/IF system for DECT and other high speed GFSK applications 176 KB 2004-01-14
AN2005 1 AU5790 Single wire CAN transceiver 131 KB 2001-04-17
AN2021 1 Thermal considerations for FAST logic products 55 KB 1995-03-13
AN2022 The Behavior Of Integrated Bus Hold Circuits 63 KB 1996-03-01
AN202 1 Testing and specifying FAST logic 80 KB 1987-06-01
AN203 2 Test Fixtures for High Speed Logic 341 KB 1998-04-02
AN216 2 Arbitration in shared resource systems 71 KB 1988-07-18
AN2301 Simulation Support for Philips' Advanced BiCMOS Products 11 KB 1993-11-01
AN240 Interfacing 3 Volt and 5 Volt Applications 63 KB 1995-09-15
AN241 Thermal Considerations for Advanced Logic Families 88 KB 1992-06-01
AN243 LVT (Low Voltage Technology) and ALVT (Advanced LVT) 133 KB 1998-01-01
AN246 Transmission Lines and Terminations with Philips Advanced Logic Families 217 KB 1998-02-01
AN247 1 PCK2001 (CKBF) Reduced EMI Techniques 227 KB 1998-05-18
AN250 1 PCA8550 4-bit multiplexed/1-bit latched 5-bit I2C EEPROM 60 KB 1998-10-01
AN251 1 AVC Logic Family 85 KB 1999-01-15
AN255 2 I2C / SMBus Repeaters, Hubs and Expanders 1034 KB 2002-12-19
AN257 1 PTN products demo board documentation 265 KB 2001-10-08
AN258 1 PTN3310/3311 board 210 KB 2001-10-08
AN259 1 Applications and performance of PTN1111 and PTN2111 clock distribution devices PTN1111 and PTN2111 clock distribution devices 48 KB 2001-10-16
AN262 2 PCA954X FAMILY OF IC / SMBus MULTIPLEXERS and SWITCHES 807 KB 2004-10-01
AN263 2 Power considerations when using CMOS and BiCMOS logic devices 100 KB 2002-02-05
AN264 I2C Devices for LED Display Control 1013 KB 2002-07-22
AN405 2 SCN2681/SCN68681 And SCC2691 Data Communications 102 KB 1998-09-21
AN410B SCC2698B Octal Universal Asynchronous Receiver/Transmitter (OC) 59 KB 1994-04-27
AN413 2 Using The Datacomm Product's On-Chip Oscillator 36 KB 1988-10-02
AN414 SCC2692 Differences From The SCN2681 14 KB 1988-11-01
AN415 SCC68692 Differences From The SCN68681 14 KB 1988-11-01
AN421 SCC2698A Differences From The SCC2698B 19 KB 1994-04-27
AN426 2 87c751 and SA5775 controller air core meters 85 KB 1995-11-01
AN442 87c751 Bus-Controlled Monitor 73 KB 1991-12-01
AN444 P82B715 I2C extender on long cables 7