summaryrefslogtreecommitdiff
path: root/2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c
diff options
context:
space:
mode:
authorsiddhu89902015-12-17 14:48:36 +0530
committersiddhu89902015-12-23 11:26:29 +0530
commit66ae4f251032aca6b7063353beee6c387a58418e (patch)
treea474f509f6413acb4593a43c371a4406d9400957 /2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c
parenteac39cdc77ad5fdaf7b245cbce5c92f105ac75bf (diff)
downloadScilab2C-66ae4f251032aca6b7063353beee6c387a58418e.tar.gz
Scilab2C-66ae4f251032aca6b7063353beee6c387a58418e.tar.bz2
Scilab2C-66ae4f251032aca6b7063353beee6c387a58418e.zip
Code generation for Arduino changed. DC motor added to Arduino.
Diffstat (limited to '2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c')
-rw-r--r--2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c56
1 files changed, 0 insertions, 56 deletions
diff --git a/2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c b/2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c
deleted file mode 100644
index cd1d12bb..00000000
--- a/2.3-1/src/c/hardware/avr/pwm/u8AVRADCSetups.c
+++ /dev/null
@@ -1,56 +0,0 @@
-// Function to initialise PWM of AVR
-//
-// Calling Sequence
-// u8AVRPWMSetups(uint8 timer, uint8 prescalar, uint8 waveform_mode, uint8 output_mode)
-//
-// Parameters
-// timer: timer to be used for PWM generation (0,1,2)
-// prescalar: prescalar to be used for generating PWM waveform (0-7)
-// waveform_mode: decides type of waveform generation
-// 0 -> Normal mode
-// 1 -> Phase correct mode
-// 2 -> CTC mode
-// 3 -> Fase PWM mode
-// output_mode: decides the compare output mode. (0-3)
-// behaviour of the output is different for different inputs
-// depending upon 'waveform_mode' chosen.
-// ***Refer datasheet for more description about above modes
-//
-// Description
-// This function initialises PWM of AVR with given parameters. 'timer'
-// decides which of the three (0,1,2) timers available to be used. The
-// 'prescalar' is needed for deciding PWM clock. Select appropriate prescalar
-// depending on MCU clock. Choose required pwmmode using 'waveform_generation'
-// and 'output_mode'. Please refer datasheet for more description of 'wafefom_mode'
-// and 'output mode'.
-// Examples
-// AVRPWMSetup(0,1,2,2)
-//
-// Authors
-// Siddhesh Wani
-//
-
-#include "AVRPeripheralPWM.h"
-
-
-uint8 u8AVRPWMSetups(uint8 timer, uint8 prescalar, uint8 waveform_mode, uint8 output_mode)
-{
- switch(timer)
- {
- case 0:
- TCCR0|= (prescalar & 0x07); //Select clock source
- //Select waveform generation mode
- TCCR0|= ((waveform_mode & 0x04) << 4);
- //Select compare output mode
- TCCR0 |= ((output_mode & 0x01) << 3); //WGM0
- TCCR0 |= ((output_mode & 0x02) << 6); //WGM1
- break;
- case 1:
- break;
- case 2:
- break;
- }
-
- return 0;
-}
-