Difference between revisions of "Component: IntOsc Helper (Matrix Tools)"
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {| style="width:50%" | |
− | |||
− | {| | ||
|- | |- | ||
− | | width="20%" style="color: gray;" | Author | + | | width="20%" style="color:gray;" | Author |
| MatrixTSL | | MatrixTSL | ||
|- | |- | ||
− | | width="20%" style="color: gray;" | Version | + | | width="20%" style="color:gray;" | Version |
− | | 1.0 | + | | 1.0 |
|- | |- | ||
− | | width="20%" style="color: gray;" | Category | + | | width="20%" style="color:gray;" | Category |
| Matrix Tools | | Matrix Tools | ||
|} | |} | ||
+ | ==IntOsc Helper component== | ||
+ | A component to help configure the speed of the internal oscillator. Currently only supports 8-bit PIC devices. | ||
+ | |||
+ | ==Component Pack== | ||
− | == | + | FREE |
− | + | ||
− | + | ==Detailed description== | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ''No detailed description exists yet for this component'' | ||
==Examples== | ==Examples== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
The INT OSC helper component is designed to help you configure the rate of the internal oscillator on-board your microcontroller. | The INT OSC helper component is designed to help you configure the rate of the internal oscillator on-board your microcontroller. | ||
Line 56: | Line 82: | ||
==Downloadable macro reference== | ==Downloadable macro reference== | ||
− | '' | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | ||
+ | |- | ||
+ | | colspan="2" | Called to set the internal oscillator speed to the specified value. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
− | |||
==Property reference== | ==Property reference== | ||
− | |||
− | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | |
− | + | |- | |
− | Shows what internal oscillator speeds are available on the device and allows the user to select an option. | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] |
− | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties''' | |
− | + | |- | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | |
− | + | | width="90%" | Oscillator Speed | |
− | General info to the user, checks to see if the selected oscillator speed matches the project oscillator speed. | + | |- |
− | + | | colspan="2" | Shows what internal oscillator speeds are available on the device and allows the user to select an option. | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-11-icon.png]] | |
− | + | | width="90%" | Info | |
− | + | |- | |
− | Code to configure the internal oscillator module. | + | | colspan="2" | General info to the user, checks to see if the selected oscillator speed matches the project oscillator speed. |
− | + | |- | |
− | This code must be added to a C icon which should be placed at the top of main. | + | | width="10%" align="center" | [[File:Fc9-type-11-icon.png]] |
+ | | width="90%" | Code | ||
+ | |- | ||
+ | | colspan="2" | Code to configure the internal oscillator module. This code must be added to a C icon which should be placed at the top of main. | ||
+ | |} |
Latest revision as of 17:20, 9 November 2022
Author | MatrixTSL |
Version | 1.0 |
Category | Matrix Tools |
Contents
IntOsc Helper component
A component to help configure the speed of the internal oscillator. Currently only supports 8-bit PIC devices.
Component Pack
FREE
Detailed description
No detailed description exists yet for this component
Examples
The INT OSC helper component is designed to help you configure the rate of the internal oscillator on-board your microcontroller.
It can be found under the Runtime -> Matrix Tools component category.
The oscillator speed drop down menu shows you what speeds are available on your device. Use this to select a speed.
Once you have chosen your required internal oscillator speed copy the code from the Code property.
Paste the configuration code into a C icon at the top of your main macro.
Next change the clock speed in the project options to match your oscillator speed. This will ensure that delays and baud rates are calculated correctly.
Finally you need to enable the internal oscillator in the configuration settings.
If everything is correct then the Info field should confirm that the project options clock speed matches the current speed selection.
Downloadable macro reference
![]() |
Initialise |
Called to set the internal oscillator speed to the specified value. | |
![]() |
Return |