Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
混口饭吃,
rt-thread
提交
7841aff0
R
rt-thread
项目概览
混口饭吃,
/
rt-thread
与 Fork 源项目一致
Fork自
Mr_Pangza / rt-thread
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7841aff0
编写于
6月 26, 2021
作者:
A
ArdaFu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[bsp][tm4c129x] Upgrade the Tiva Peripheral Driver Library to version 2.2.0.295.
上级
fcb0a473
变更
106
展开全部
隐藏空白更改
内联
并排
Showing
106 changed file
with
1495 addition
and
1120 deletion
+1495
-1120
bsp/tm4c129x/libraries/driverlib/adc.c
bsp/tm4c129x/libraries/driverlib/adc.c
+27
-22
bsp/tm4c129x/libraries/driverlib/adc.h
bsp/tm4c129x/libraries/driverlib/adc.h
+9
-9
bsp/tm4c129x/libraries/driverlib/aes.c
bsp/tm4c129x/libraries/driverlib/aes.c
+9
-9
bsp/tm4c129x/libraries/driverlib/aes.h
bsp/tm4c129x/libraries/driverlib/aes.h
+9
-9
bsp/tm4c129x/libraries/driverlib/can.c
bsp/tm4c129x/libraries/driverlib/can.c
+37
-10
bsp/tm4c129x/libraries/driverlib/can.h
bsp/tm4c129x/libraries/driverlib/can.h
+9
-9
bsp/tm4c129x/libraries/driverlib/comp.c
bsp/tm4c129x/libraries/driverlib/comp.c
+9
-9
bsp/tm4c129x/libraries/driverlib/comp.h
bsp/tm4c129x/libraries/driverlib/comp.h
+9
-9
bsp/tm4c129x/libraries/driverlib/cpu.c
bsp/tm4c129x/libraries/driverlib/cpu.c
+9
-9
bsp/tm4c129x/libraries/driverlib/cpu.h
bsp/tm4c129x/libraries/driverlib/cpu.h
+9
-9
bsp/tm4c129x/libraries/driverlib/crc.c
bsp/tm4c129x/libraries/driverlib/crc.c
+9
-9
bsp/tm4c129x/libraries/driverlib/crc.h
bsp/tm4c129x/libraries/driverlib/crc.h
+9
-9
bsp/tm4c129x/libraries/driverlib/debug.h
bsp/tm4c129x/libraries/driverlib/debug.h
+9
-9
bsp/tm4c129x/libraries/driverlib/des.c
bsp/tm4c129x/libraries/driverlib/des.c
+9
-9
bsp/tm4c129x/libraries/driverlib/des.h
bsp/tm4c129x/libraries/driverlib/des.h
+9
-9
bsp/tm4c129x/libraries/driverlib/eeprom.c
bsp/tm4c129x/libraries/driverlib/eeprom.c
+9
-9
bsp/tm4c129x/libraries/driverlib/eeprom.h
bsp/tm4c129x/libraries/driverlib/eeprom.h
+9
-9
bsp/tm4c129x/libraries/driverlib/emac.c
bsp/tm4c129x/libraries/driverlib/emac.c
+70
-70
bsp/tm4c129x/libraries/driverlib/emac.h
bsp/tm4c129x/libraries/driverlib/emac.h
+9
-9
bsp/tm4c129x/libraries/driverlib/epi.c
bsp/tm4c129x/libraries/driverlib/epi.c
+9
-9
bsp/tm4c129x/libraries/driverlib/epi.h
bsp/tm4c129x/libraries/driverlib/epi.h
+21
-21
bsp/tm4c129x/libraries/driverlib/flash.c
bsp/tm4c129x/libraries/driverlib/flash.c
+9
-9
bsp/tm4c129x/libraries/driverlib/flash.h
bsp/tm4c129x/libraries/driverlib/flash.h
+9
-9
bsp/tm4c129x/libraries/driverlib/fpu.c
bsp/tm4c129x/libraries/driverlib/fpu.c
+9
-9
bsp/tm4c129x/libraries/driverlib/fpu.h
bsp/tm4c129x/libraries/driverlib/fpu.h
+9
-9
bsp/tm4c129x/libraries/driverlib/gpio.c
bsp/tm4c129x/libraries/driverlib/gpio.c
+114
-65
bsp/tm4c129x/libraries/driverlib/gpio.h
bsp/tm4c129x/libraries/driverlib/gpio.h
+10
-9
bsp/tm4c129x/libraries/driverlib/hibernate.c
bsp/tm4c129x/libraries/driverlib/hibernate.c
+17
-12
bsp/tm4c129x/libraries/driverlib/hibernate.h
bsp/tm4c129x/libraries/driverlib/hibernate.h
+9
-10
bsp/tm4c129x/libraries/driverlib/i2c.c
bsp/tm4c129x/libraries/driverlib/i2c.c
+11
-11
bsp/tm4c129x/libraries/driverlib/i2c.h
bsp/tm4c129x/libraries/driverlib/i2c.h
+9
-9
bsp/tm4c129x/libraries/driverlib/interrupt.c
bsp/tm4c129x/libraries/driverlib/interrupt.c
+9
-9
bsp/tm4c129x/libraries/driverlib/interrupt.h
bsp/tm4c129x/libraries/driverlib/interrupt.h
+9
-9
bsp/tm4c129x/libraries/driverlib/lcd.c
bsp/tm4c129x/libraries/driverlib/lcd.c
+9
-9
bsp/tm4c129x/libraries/driverlib/lcd.h
bsp/tm4c129x/libraries/driverlib/lcd.h
+9
-9
bsp/tm4c129x/libraries/driverlib/mpu.c
bsp/tm4c129x/libraries/driverlib/mpu.c
+9
-9
bsp/tm4c129x/libraries/driverlib/mpu.h
bsp/tm4c129x/libraries/driverlib/mpu.h
+9
-9
bsp/tm4c129x/libraries/driverlib/onewire.c
bsp/tm4c129x/libraries/driverlib/onewire.c
+9
-9
bsp/tm4c129x/libraries/driverlib/onewire.h
bsp/tm4c129x/libraries/driverlib/onewire.h
+9
-9
bsp/tm4c129x/libraries/driverlib/pin_map.h
bsp/tm4c129x/libraries/driverlib/pin_map.h
+9
-9
bsp/tm4c129x/libraries/driverlib/pwm.c
bsp/tm4c129x/libraries/driverlib/pwm.c
+15
-14
bsp/tm4c129x/libraries/driverlib/pwm.h
bsp/tm4c129x/libraries/driverlib/pwm.h
+9
-9
bsp/tm4c129x/libraries/driverlib/qei.c
bsp/tm4c129x/libraries/driverlib/qei.c
+9
-9
bsp/tm4c129x/libraries/driverlib/qei.h
bsp/tm4c129x/libraries/driverlib/qei.h
+9
-9
bsp/tm4c129x/libraries/driverlib/readme.txt
bsp/tm4c129x/libraries/driverlib/readme.txt
+3
-3
bsp/tm4c129x/libraries/driverlib/rom.h
bsp/tm4c129x/libraries/driverlib/rom.h
+9
-9
bsp/tm4c129x/libraries/driverlib/rom_map.h
bsp/tm4c129x/libraries/driverlib/rom_map.h
+177
-9
bsp/tm4c129x/libraries/driverlib/rtos_bindings.h
bsp/tm4c129x/libraries/driverlib/rtos_bindings.h
+9
-9
bsp/tm4c129x/libraries/driverlib/shamd5.c
bsp/tm4c129x/libraries/driverlib/shamd5.c
+9
-9
bsp/tm4c129x/libraries/driverlib/shamd5.h
bsp/tm4c129x/libraries/driverlib/shamd5.h
+9
-9
bsp/tm4c129x/libraries/driverlib/ssi.c
bsp/tm4c129x/libraries/driverlib/ssi.c
+75
-20
bsp/tm4c129x/libraries/driverlib/ssi.h
bsp/tm4c129x/libraries/driverlib/ssi.h
+11
-9
bsp/tm4c129x/libraries/driverlib/sw_crc.c
bsp/tm4c129x/libraries/driverlib/sw_crc.c
+9
-9
bsp/tm4c129x/libraries/driverlib/sw_crc.h
bsp/tm4c129x/libraries/driverlib/sw_crc.h
+9
-9
bsp/tm4c129x/libraries/driverlib/sysctl.c
bsp/tm4c129x/libraries/driverlib/sysctl.c
+23
-22
bsp/tm4c129x/libraries/driverlib/sysctl.h
bsp/tm4c129x/libraries/driverlib/sysctl.h
+26
-11
bsp/tm4c129x/libraries/driverlib/sysexc.c
bsp/tm4c129x/libraries/driverlib/sysexc.c
+9
-9
bsp/tm4c129x/libraries/driverlib/sysexc.h
bsp/tm4c129x/libraries/driverlib/sysexc.h
+9
-9
bsp/tm4c129x/libraries/driverlib/systick.c
bsp/tm4c129x/libraries/driverlib/systick.c
+9
-9
bsp/tm4c129x/libraries/driverlib/systick.h
bsp/tm4c129x/libraries/driverlib/systick.h
+9
-9
bsp/tm4c129x/libraries/driverlib/tiva_timer.c
bsp/tm4c129x/libraries/driverlib/tiva_timer.c
+19
-14
bsp/tm4c129x/libraries/driverlib/tiva_timer.h
bsp/tm4c129x/libraries/driverlib/tiva_timer.h
+11
-9
bsp/tm4c129x/libraries/driverlib/uart.c
bsp/tm4c129x/libraries/driverlib/uart.c
+52
-12
bsp/tm4c129x/libraries/driverlib/uart.h
bsp/tm4c129x/libraries/driverlib/uart.h
+9
-9
bsp/tm4c129x/libraries/driverlib/udma.c
bsp/tm4c129x/libraries/driverlib/udma.c
+9
-9
bsp/tm4c129x/libraries/driverlib/udma.h
bsp/tm4c129x/libraries/driverlib/udma.h
+9
-9
bsp/tm4c129x/libraries/driverlib/usb.c
bsp/tm4c129x/libraries/driverlib/usb.c
+9
-9
bsp/tm4c129x/libraries/driverlib/usb.h
bsp/tm4c129x/libraries/driverlib/usb.h
+9
-9
bsp/tm4c129x/libraries/driverlib/watchdog.c
bsp/tm4c129x/libraries/driverlib/watchdog.c
+10
-10
bsp/tm4c129x/libraries/driverlib/watchdog.h
bsp/tm4c129x/libraries/driverlib/watchdog.h
+9
-9
bsp/tm4c129x/libraries/inc/asmdefs.h
bsp/tm4c129x/libraries/inc/asmdefs.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_adc.h
bsp/tm4c129x/libraries/inc/hw_adc.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_aes.h
bsp/tm4c129x/libraries/inc/hw_aes.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_can.h
bsp/tm4c129x/libraries/inc/hw_can.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_ccm.h
bsp/tm4c129x/libraries/inc/hw_ccm.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_comp.h
bsp/tm4c129x/libraries/inc/hw_comp.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_des.h
bsp/tm4c129x/libraries/inc/hw_des.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_eeprom.h
bsp/tm4c129x/libraries/inc/hw_eeprom.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_emac.h
bsp/tm4c129x/libraries/inc/hw_emac.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_epi.h
bsp/tm4c129x/libraries/inc/hw_epi.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_fan.h
bsp/tm4c129x/libraries/inc/hw_fan.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_flash.h
bsp/tm4c129x/libraries/inc/hw_flash.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_gpio.h
bsp/tm4c129x/libraries/inc/hw_gpio.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_hibernate.h
bsp/tm4c129x/libraries/inc/hw_hibernate.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_i2c.h
bsp/tm4c129x/libraries/inc/hw_i2c.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_ints.h
bsp/tm4c129x/libraries/inc/hw_ints.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_lcd.h
bsp/tm4c129x/libraries/inc/hw_lcd.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_memmap.h
bsp/tm4c129x/libraries/inc/hw_memmap.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_nvic.h
bsp/tm4c129x/libraries/inc/hw_nvic.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_onewire.h
bsp/tm4c129x/libraries/inc/hw_onewire.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_pwm.h
bsp/tm4c129x/libraries/inc/hw_pwm.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_qei.h
bsp/tm4c129x/libraries/inc/hw_qei.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_shamd5.h
bsp/tm4c129x/libraries/inc/hw_shamd5.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_ssi.h
bsp/tm4c129x/libraries/inc/hw_ssi.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_sysctl.h
bsp/tm4c129x/libraries/inc/hw_sysctl.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_sysexc.h
bsp/tm4c129x/libraries/inc/hw_sysexc.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_timer.h
bsp/tm4c129x/libraries/inc/hw_timer.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_types.h
bsp/tm4c129x/libraries/inc/hw_types.h
+10
-10
bsp/tm4c129x/libraries/inc/hw_uart.h
bsp/tm4c129x/libraries/inc/hw_uart.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_udma.h
bsp/tm4c129x/libraries/inc/hw_udma.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_usb.h
bsp/tm4c129x/libraries/inc/hw_usb.h
+9
-9
bsp/tm4c129x/libraries/inc/hw_watchdog.h
bsp/tm4c129x/libraries/inc/hw_watchdog.h
+9
-9
bsp/tm4c129x/libraries/inc/tm4c1294ncpdt.h
bsp/tm4c129x/libraries/inc/tm4c1294ncpdt.h
+9
-9
bsp/tm4c129x/libraries/startup/startup_ewarm.c
bsp/tm4c129x/libraries/startup/startup_ewarm.c
+3
-3
bsp/tm4c129x/libraries/startup/startup_gcc.c
bsp/tm4c129x/libraries/startup/startup_gcc.c
+3
-3
bsp/tm4c129x/libraries/startup/startup_rvmdk.S
bsp/tm4c129x/libraries/startup/startup_rvmdk.S
+3
-3
未找到文件。
bsp/tm4c129x/libraries/driverlib/adc.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// adc.c - Driver for the ADC.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -554,7 +554,7 @@ ADCSequenceConfigure(uint32_t ui32Base, uint32_t ui32SequenceNum,
// Set the shift for the module and generator
//
ui32Gen
=
(
ui32Gen
-
ADC_TRIGGER_PWM0
)
*
8
;
HWREG
(
ui32Base
+
ADC_O_TSSEL
)
=
((
HWREG
(
ui32Base
+
ADC_O_TSSEL
)
&
~
(
0x30
<<
ui32Gen
))
|
((
ui32Trigger
&
0x30
)
<<
ui32Gen
));
...
...
@@ -568,10 +568,15 @@ ADCSequenceConfigure(uint32_t ui32Base, uint32_t ui32SequenceNum,
//! \param ui32Base is the base address of the ADC module.
//! \param ui32SequenceNum is the sample sequence number.
//! \param ui32Step is the step to be configured.
//! \param ui32Config is the configuration of this step;
must be
a logical OR
//! \param ui32Config is the configuration of this step;
is
a logical OR
//! of \b ADC_CTL_TS, \b ADC_CTL_IE, \b ADC_CTL_END, \b ADC_CTL_D, one of the
//! input channel selects (\b ADC_CTL_CH0 through \b ADC_CTL_CH23), and one of
//! the digital comparator selects (\b ADC_CTL_CMP0 through \b ADC_CTL_CMP7).
//! On some parts the sample and hold time can be increased by including a
//! logical OR of one of \b ADC_CTL_SHOLD_4, \b ADC_CTL_SHOLD_8,
//! \b ADC_CTL_SHOLD_16, \b ADC_CTL_SHOLD_32, \b ADC_CTL_SHOLD_64,
//! \b ADC_CTL_SHOLD_128 or \b ADC_CTL_SHOLD_256. The default sample time is 4
//! ADC clocks.
//!
//! This function configures the ADC for one step of a sample sequence. The
//! ADC can be configured for single-ended or differential operation (the
...
...
@@ -1010,9 +1015,9 @@ ADCSoftwareOversampleStepConfigure(uint32_t ui32Base, uint32_t ui32SequenceNum,
ASSERT
((
ui32Base
==
ADC0_BASE
)
||
(
ui32Base
==
ADC1_BASE
));
ASSERT
(
ui32SequenceNum
<
3
);
ASSERT
(((
ui32SequenceNum
==
0
)
&&
(
ui32Step
<
(
ui32Step
<
(
8
>>
g_pui8OversampleFactor
[
ui32ADCInst
][
ui32SequenceNum
])))
||
(
ui32Step
<
(
ui32Step
<
(
4
>>
g_pui8OversampleFactor
[
ui32ADCInst
][
ui32SequenceNum
])));
//
...
...
@@ -1029,7 +1034,7 @@ ADCSoftwareOversampleStepConfigure(uint32_t ui32Base, uint32_t ui32SequenceNum,
// Loop through the hardware steps that make up this step of the software
// oversampled sequence.
//
for
(
ui32SequenceNum
=
for
(
ui32SequenceNum
=
(
1
<<
g_pui8OversampleFactor
[
ui32ADCInst
][
ui32SequenceNum
]);
ui32SequenceNum
;
ui32SequenceNum
--
)
{
...
...
@@ -1114,9 +1119,9 @@ ADCSoftwareOversampleDataGet(uint32_t ui32Base, uint32_t ui32SequenceNum,
ASSERT
((
ui32Base
==
ADC0_BASE
)
||
(
ui32Base
==
ADC1_BASE
));
ASSERT
(
ui32SequenceNum
<
3
);
ASSERT
(((
ui32SequenceNum
==
0
)
&&
(
ui32Count
<
(
ui32Count
<
(
8
>>
g_pui8OversampleFactor
[
ui32ADCInst
][
ui32SequenceNum
])))
||
(
ui32Count
<
(
ui32Count
<
(
4
>>
g_pui8OversampleFactor
[
ui32ADCInst
][
ui32SequenceNum
])));
//
...
...
@@ -1145,7 +1150,7 @@ ADCSoftwareOversampleDataGet(uint32_t ui32Base, uint32_t ui32SequenceNum,
//
// Write the averaged sample to the output buffer.
//
*
pui32Buffer
++
=
*
pui32Buffer
++
=
ui32Accum
>>
g_pui8OversampleFactor
[
ui32ADCInst
][
ui32SequenceNum
];
}
}
...
...
@@ -1678,7 +1683,7 @@ ADCIntClearEx(uint32_t ui32Base, uint32_t ui32IntFlags)
//!
//! The ADC reference is set as specified by \e ui32Ref. It must be one of
//! \b ADC_REF_INT, or \b ADC_REF_EXT_3V for internal or external reference
//! If \b ADC_REF_INT is chosen, then an internal 3V reference is used and
//! If \b ADC_REF_INT is chosen, then an internal 3V reference is used and
//! no external reference is needed. If \b ADC_REF_EXT_3V is chosen, then
//! a 3V reference must be supplied to the AVREF pin.
//!
...
...
@@ -1977,7 +1982,7 @@ ADCClockConfigSet(uint32_t ui32Base, uint32_t ui32Config,
//
// Check the argument.
//
ASSERT
(
(
ui32Base
==
ADC0_BASE
)
||
(
ui32Base
==
ADC1_BASE
)
);
ASSERT
(
ui32Base
==
ADC0_BASE
);
ASSERT
((
ui32ClockDiv
-
1
)
<=
(
ADC_CC_CLKDIV_M
>>
ADC_CC_CLKDIV_S
));
//
...
...
@@ -2036,12 +2041,12 @@ ADCClockConfigGet(uint32_t ui32Base, uint32_t *pui32ClockDiv)
//
// Check the argument.
//
ASSERT
(
(
ui32Base
==
ADC0_BASE
)
||
(
ui32Base
==
ADC1_BASE
)
);
ASSERT
(
ui32Base
==
ADC0_BASE
);
//
// Read the current configuration.
//
ui32Config
=
HWREG
(
ui32Base
+
ADC_O_CC
);
ui32Config
=
HWREG
(
ADC0_BASE
+
ADC_O_CC
);
//
// If the clock divider was requested provide the current value.
...
...
@@ -2060,7 +2065,7 @@ ADCClockConfigGet(uint32_t ui32Base, uint32_t *pui32ClockDiv)
//
// Add in the sample interval to the configuration.
//
ui32Config
|=
(
HWREG
(
ui32Base
+
ADC_O_PC
)
&
ADC_PC_SR_M
)
<<
4
;
ui32Config
|=
(
HWREG
(
ADC0_BASE
+
ADC_O_PC
)
&
ADC_PC_SR_M
)
<<
4
;
return
(
ui32Config
);
}
...
...
bsp/tm4c129x/libraries/driverlib/adc.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// adc.h - ADC headers for using the ADC driver functions.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/aes.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// aes.c - Driver for the AES module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/aes.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// aes.h - Defines and Macros for the AES module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/can.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// can.c - Driver for the CAN module.
//
// Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -831,7 +831,7 @@ CANIntRegister(uint32_t ui32Base, void (*pfnHandler)(void))
IntRegister
(
ui8IntNumber
,
pfnHandler
);
//
// Enable the
Ethernet
interrupt.
// Enable the
CAN
interrupt.
//
IntEnable
(
ui8IntNumber
);
}
...
...
@@ -1077,6 +1077,13 @@ CANIntStatus(uint32_t ui32Base, tCANIntStsReg eIntStsReg)
//! being immediately reentered (because the interrupt controller still sees
//! the interrupt source asserted).
//!
//! \note The functions CANIntClear(), CANMessageSet(), and CANMessageClear()
//! are not re-entrant. If any of these functions are used in the main
//! application code and if any of them are also used within an interrupt
//! routine, then the corresponding interrupt for that interrupt routine should
//! be disabled prior to the call for any of these functions. The interrupt
//! can be re-enabled immediately after the function call has returned.
//!
//! \return None.
//
//*****************************************************************************
...
...
@@ -1470,6 +1477,13 @@ CANErrCntrGet(uint32_t ui32Base, uint32_t *pui32RxCount,
//! If you specify a message object buffer that already contains a message
//! definition, it is overwritten.
//!
//! \note The functions CANIntClear(), CANMessageSet(), and CANMessageClear()
//! are not re-entrant. If any of these functions are used in the main
//! application code and if any of them are also used within an interrupt
//! routine, then the corresponding interrupt for that interrupt routine should
//! be disabled prior to the call for any of these functions. The interrupt
//! can be re-enabled immediately after the function call has returned.
//!
//! \return None.
//
//*****************************************************************************
...
...
@@ -1831,6 +1845,12 @@ CANMessageSet(uint32_t ui32Base, uint32_t ui32ObjID,
//! - \b MSG_OBJ_DATA_LOST indicates that at least one message was received on
//! this message object and not read by the host before being overwritten.
//!
//! \note This function is not re-entrant. If it is used in both main
//! application code and in an interrupt routine, then the corresponding
//! interrupt should be disabled prior to the call for CANMessageGet().
//! The interrupt can be re-enabled immediately after the function call has
//! returned.
//!
//! \return None.
//
//*****************************************************************************
...
...
@@ -2076,6 +2096,13 @@ CANMessageGet(uint32_t ui32Base, uint32_t ui32ObjID,
//! object has been ``cleared,'' it no longer automatically sends or receives
//! messages, nor does it generate interrupts.
//!
//! \note The functions CANIntClear(), CANMessageSet(), and CANMessageClear()
//! are not re-entrant. If any of these functions are used in the main
//! application code and if any of them are also used within an interrupt
//! routine, then the corresponding interrupt for that interrupt routine should
//! be disabled prior to the call for any of these functions. The interrupt
//! can be re-enabled immediately after the function call has returned.
//!
//! \return None.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/can.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// can.h - Defines and Macros for the CAN controller.
//
// Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/comp.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// comp.c - Driver for the analog comparator.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/comp.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// comp.h - Prototypes for the analog comparator driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/cpu.c
浏览文件 @
7841aff0
...
...
@@ -3,25 +3,25 @@
// cpu.c - Instruction wrappers for special CPU instructions needed by the
// drivers.
//
// Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -33,8 +33,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/cpu.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// cpu.h - Prototypes for the CPU instruction wrapper functions.
//
// Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/crc.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// crc.c - Driver for the CRC module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/crc.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// crc.h - Defines and Macros for CRC module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/debug.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// debug.h - Macros for assisting debug of the driver library.
//
// Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/des.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// des.c - Driver for the DES data transformation.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/des.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// des.h - Defines and Macros for the DES module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/eeprom.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// eeprom.c - Driver for programming the on-chip EEPROM.
//
// Copyright (c) 2010-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2010-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/eeprom.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// eeprom.h - Prototypes for the EEPROM driver.
//
// Copyright (c) 2010-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2010-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/emac.c
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/driverlib/emac.h
浏览文件 @
7841aff0
...
...
@@ -3,25 +3,25 @@
// emac.h - Defines and Macros for the Ethernet module on Snowflake-class
// devices.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -33,8 +33,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/epi.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// epi.c - Driver for the EPI module.
//
// Copyright (c) 2008-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2008-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/epi.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// epi.h - Prototypes and macros for the EPI module.
//
// Copyright (c) 2008-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2008-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -338,7 +338,7 @@ EPIWorkaroundWordWrite(uint32_t *pui32Addr, uint32_t ui32Value)
__asm
{
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
NOP
...
...
@@ -364,7 +364,7 @@ EPIWorkaroundWordRead(uint32_t *pui32Addr)
__asm
{
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
NOP
...
...
@@ -392,7 +392,7 @@ EPIWorkaroundHWordWrite(uint16_t *pui16Addr, uint16_t ui16Value)
__asm
{
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
NOP
...
...
@@ -419,7 +419,7 @@ EPIWorkaroundHWordRead(uint16_t *pui16Addr)
__asm
{
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
NOP
...
...
@@ -447,7 +447,7 @@ EPIWorkaroundByteWrite(uint8_t *pui8Addr, uint8_t ui8Value)
__asm
{
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
NOP
...
...
@@ -474,7 +474,7 @@ EPIWorkaroundByteRead(uint8_t *pui8Addr)
__asm
{
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
NOP
...
...
@@ -525,7 +525,7 @@ EPIWorkaroundWordWrite(uint32_t *pui32Addr, uint32_t ui32Value)
__asm
volatile
(
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
" NOP
\n
"
...
...
@@ -553,7 +553,7 @@ EPIWorkaroundWordRead(uint32_t *pui32Addr)
__asm
volatile
(
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
" NOP
\n
"
...
...
@@ -580,7 +580,7 @@ EPIWorkaroundHWordWrite(uint16_t *pui16Addr, uint16_t ui16Value)
__asm
volatile
(
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
" NOP
\n
"
...
...
@@ -610,7 +610,7 @@ EPIWorkaroundHWordRead(uint16_t *pui16Addr)
__asm
volatile
(
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
" NOP
\n
"
...
...
@@ -636,7 +636,7 @@ EPIWorkaroundByteWrite(uint8_t *pui8Addr, uint8_t ui8Value)
__asm
volatile
(
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
" NOP
\n
"
...
...
@@ -665,7 +665,7 @@ EPIWorkaroundByteRead(uint8_t *pui8Addr)
__asm
volatile
(
//
// Add a NOP to ensure we don
t
have a flash read immediately before
// Add a NOP to ensure we don
抰 h
ave a flash read immediately before
// the EPI read.
//
" NOP
\n
"
...
...
bsp/tm4c129x/libraries/driverlib/flash.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// flash.c - Driver for programming the on-chip flash.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/flash.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// flash.h - Prototypes for the flash driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/fpu.c
浏览文件 @
7841aff0
...
...
@@ -3,25 +3,25 @@
// fpu.c - Routines for manipulating the floating-point unit in the Cortex-M
// processor.
//
// Copyright (c) 2011-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2011-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -33,8 +33,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/fpu.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// fpu.h - Prototypes for the floatint point manipulation routines.
//
// Copyright (c) 2011-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2011-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/gpio.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// gpio.c - API for GPIO ports
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -479,8 +479,9 @@ GPIOIntTypeGet(uint32_t ui32Port, uint8_t ui8Pin)
ui32IS
=
HWREG
(
ui32Port
+
GPIO_O_IS
);
ui32IEV
=
HWREG
(
ui32Port
+
GPIO_O_IEV
);
ui32SI
=
HWREG
(
ui32Port
+
GPIO_O_SI
);
return
(((
ui32IBE
&
ui8Pin
)
?
1
:
0
)
|
((
ui32IS
&
ui8Pin
)
?
2
:
0
)
|
((
ui32IEV
&
ui8Pin
)
?
4
:
0
)
|
(
ui32SI
&
0x01
)
?
0x10000
:
0
);
((
ui32IEV
&
ui8Pin
)
?
4
:
0
)
|
((
ui32SI
&
0x01
)
?
0x10000
:
0
)
);
}
//*****************************************************************************
...
...
@@ -573,21 +574,22 @@ GPIOPadConfigSet(uint32_t ui32Port, uint8_t ui8Pins,
(
ui32PinType
==
GPIO_PIN_TYPE_WAKE_HIGH
)
||
(
ui32PinType
==
GPIO_PIN_TYPE_ANALOG
));
//
// Set the GPIO peripheral configuration register first as required. This
// register only appears in TM4E111 and later device classes, but is a
// harmless write on older devices. Walk pins 0-7 and clear or set the
// provided PC[EDMn] encoding.
//
for
(
ui8Bit
=
0
;
ui8Bit
<
8
;
ui8Bit
++
)
if
(
!
(
CLASS_IS_TM4C123
))
{
if
(
ui8Pins
&
(
1
<<
ui8Bit
))
//
// Set the GPIO peripheral configuration register first as required.
// This register only appears in TM4C129x devices, but is a harmless
// write on older devices.
//
for
(
ui8Bit
=
0
;
ui8Bit
<
8
;
ui8Bit
++
)
{
HWREG
(
ui32Port
+
GPIO_O_PC
)
=
(
HWREG
(
ui32Port
+
GPIO_O_PC
)
&
~
(
0x3
<<
(
2
*
ui8Bit
)));
HWREG
(
ui32Port
+
GPIO_O_PC
)
|=
(((
ui32Strength
>>
5
)
&
0x3
)
<<
(
2
*
ui8Bit
));
if
(
ui8Pins
&
(
1
<<
ui8Bit
))
{
HWREG
(
ui32Port
+
GPIO_O_PC
)
=
(
HWREG
(
ui32Port
+
GPIO_O_PC
)
&
~
(
0x3
<<
(
2
*
ui8Bit
)));
HWREG
(
ui32Port
+
GPIO_O_PC
)
|=
(((
ui32Strength
>>
5
)
&
0x3
)
<<
(
2
*
ui8Bit
));
}
}
}
...
...
@@ -615,56 +617,62 @@ GPIOPadConfigSet(uint32_t ui32Port, uint8_t ui8Pins,
(
HWREG
(
ui32Port
+
GPIO_O_SLR
)
&
~
(
ui8Pins
)));
//
// Set the 12-mA drive select register. This register only appears in
// TM4E111 and later device classes, but is a harmless write on older
// devices.
//
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
=
((
ui32Strength
&
0x10
)
?
(
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
&
~
(
ui8Pins
)));
if
(
!
(
CLASS_IS_TM4C123
))
{
//
// Set the 12-mA drive select register. This register only appears in
// TM4C129x and later device classes, but is a harmless write on older
// devices.
//
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
=
((
ui32Strength
&
0x10
)
?
(
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
&
~
(
ui8Pins
)));
}
//
// Set the pin type.
//
HWREG
(
ui32Port
+
GPIO_O_ODR
)
=
((
ui32PinType
&
1
)
?
(
HWREG
(
ui32Port
+
GPIO_O_ODR
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_ODR
)
&
~
(
ui8Pins
)));
(
HWREG
(
ui32Port
+
GPIO_O_ODR
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_ODR
)
&
~
(
ui8Pins
)));
HWREG
(
ui32Port
+
GPIO_O_PUR
)
=
((
ui32PinType
&
2
)
?
(
HWREG
(
ui32Port
+
GPIO_O_PUR
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_PUR
)
&
~
(
ui8Pins
)));
(
HWREG
(
ui32Port
+
GPIO_O_PUR
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_PUR
)
&
~
(
ui8Pins
)));
HWREG
(
ui32Port
+
GPIO_O_PDR
)
=
((
ui32PinType
&
4
)
?
(
HWREG
(
ui32Port
+
GPIO_O_PDR
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_PDR
)
&
~
(
ui8Pins
)));
(
HWREG
(
ui32Port
+
GPIO_O_PDR
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_PDR
)
&
~
(
ui8Pins
)));
HWREG
(
ui32Port
+
GPIO_O_DEN
)
=
((
ui32PinType
&
8
)
?
(
HWREG
(
ui32Port
+
GPIO_O_DEN
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_DEN
)
&
~
(
ui8Pins
)));
(
HWREG
(
ui32Port
+
GPIO_O_DEN
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_DEN
)
&
~
(
ui8Pins
)));
//
// Set the wake pin enable register and the wake level register. These
// registers only appear in TM4E111 and later device classes, but are
// harmless writes on older devices.
//
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
=
((
ui32PinType
&
0x200
)
?
(
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
&
~
(
ui8Pins
)));
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
=
((
ui32PinType
&
0x300
)
?
(
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
&
~
(
ui8Pins
)));
if
(
!
(
CLASS_IS_TM4C123
))
{
//
// Set the wake pin enable register and the wake level register. These
// registers only appear in TM4C129x and later device classes, but are
// harmless writes on older devices.
//
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
=
((
ui32PinType
&
0x200
)
?
(
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
&
~
(
ui8Pins
)));
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
=
((
ui32PinType
&
0x300
)
?
(
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
&
~
(
ui8Pins
)));
}
//
// Set the analog mode select register.
//
HWREG
(
ui32Port
+
GPIO_O_AMSEL
)
=
((
ui32PinType
==
GPIO_PIN_TYPE_ANALOG
)
?
(
HWREG
(
ui32Port
+
GPIO_O_AMSEL
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_AMSEL
)
&
~
(
ui8Pins
)));
((
ui32PinType
==
GPIO_PIN_TYPE_ANALOG
)
?
(
HWREG
(
ui32Port
+
GPIO_O_AMSEL
)
|
ui8Pins
)
:
(
HWREG
(
ui32Port
+
GPIO_O_AMSEL
)
&
~
(
ui8Pins
)));
}
//*****************************************************************************
...
...
@@ -710,9 +718,12 @@ GPIOPadConfigGet(uint32_t ui32Port, uint8_t ui8Pin,
ui32Strength
|=
((
HWREG
(
ui32Port
+
GPIO_O_DR4R
)
&
ui8Pin
)
?
2
:
0
);
ui32Strength
|=
((
HWREG
(
ui32Port
+
GPIO_O_DR8R
)
&
ui8Pin
)
?
4
:
0
);
ui32Strength
|=
((
HWREG
(
ui32Port
+
GPIO_O_SLR
)
&
ui8Pin
)
?
8
:
0
);
ui32Strength
|=
((
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
&
ui8Pin
)
?
0x10
:
0
);
ui32Strength
|=
(((
HWREG
(
ui32Port
+
GPIO_O_PC
)
>>
(
2
*
ui8Pin
))
&
0x3
)
<<
5
);
if
(
!
(
CLASS_IS_TM4C123
))
{
ui32Strength
|=
((
HWREG
(
ui32Port
+
GPIO_O_DR12R
)
&
ui8Pin
)
?
0x10
:
0
);
ui32Strength
|=
(((
HWREG
(
ui32Port
+
GPIO_O_PC
)
>>
(
2
*
ui8Pin
))
&
0x3
)
<<
5
);
}
*
pui32Strength
=
ui32Strength
;
//
...
...
@@ -722,10 +733,13 @@ GPIOPadConfigGet(uint32_t ui32Port, uint8_t ui8Pin,
ui32PinType
|=
((
HWREG
(
ui32Port
+
GPIO_O_PUR
)
&
ui8Pin
)
?
2
:
0
);
ui32PinType
|=
((
HWREG
(
ui32Port
+
GPIO_O_PDR
)
&
ui8Pin
)
?
4
:
0
);
ui32PinType
|=
((
HWREG
(
ui32Port
+
GPIO_O_DEN
)
&
ui8Pin
)
?
8
:
0
);
if
(
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
&
ui8Pin
)
if
(
!
(
CLASS_IS_TM4C123
)
)
{
ui32PinType
|=
((
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
&
ui8Pin
)
?
0x200
:
0x100
);
if
(
HWREG
(
ui32Port
+
GPIO_O_WAKEPEN
)
&
ui8Pin
)
{
ui32PinType
|=
((
HWREG
(
ui32Port
+
GPIO_O_WAKELVL
)
&
ui8Pin
)
?
0x200
:
0x100
);
}
}
*
pui32PinType
=
ui32PinType
;
}
...
...
@@ -2614,6 +2628,41 @@ GPIOADCTriggerDisable(uint32_t ui32Port, uint8_t ui8Pins)
HWREG
(
ui32Port
+
GPIO_O_ADCCTL
)
&=
(
~
ui8Pins
);
}
//*****************************************************************************
//
//! Unlocks a GPIO pin which had been previously locked.
//!
//! \param ui32Port is the base address of the GPIO port.
//! \param ui8Pins is the bit-packed representation of the pin(s).
//!
//! This function is used to unlock pins which were locked for specific
//! functionality such as JTAG operation. To be able to use pins which have
//! been locked, the following procedure is required to unlock the pin and
//! commit the change. This function will have no effect on pins which are
//! not protected by the GPIOCR register.
//!
//! \return None.
//
//*****************************************************************************
void
GPIOUnlockPin
(
uint32_t
ui32Port
,
uint8_t
ui8Pins
)
{
//
// Check the arguments.
//
ASSERT
(
_GPIOBaseValid
(
ui32Port
));
//
// Unlock the port by using the device LOCK key
//
HWREG
(
ui32Port
+
GPIO_O_LOCK
)
=
GPIO_LOCK_KEY
;
//
// Commit the pin to keep it in GPIO mode
//
HWREG
(
ui32Port
+
GPIO_O_CR
)
|=
ui8Pins
;
}
//*****************************************************************************
//
// Close the Doxygen group.
...
...
bsp/tm4c129x/libraries/driverlib/gpio.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// gpio.h - Defines and Macros for GPIO API.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -191,6 +191,7 @@ extern void GPIODMATriggerEnable(uint32_t ui32Port, uint8_t ui8Pins);
extern
void
GPIODMATriggerDisable
(
uint32_t
ui32Port
,
uint8_t
ui8Pins
);
extern
void
GPIOADCTriggerEnable
(
uint32_t
ui32Port
,
uint8_t
ui8Pins
);
extern
void
GPIOADCTriggerDisable
(
uint32_t
ui32Port
,
uint8_t
ui8Pins
);
extern
void
GPIOUnlockPin
(
uint32_t
ui32Port
,
uint8_t
ui8Pins
);
//*****************************************************************************
//
...
...
bsp/tm4c129x/libraries/driverlib/hibernate.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hibernate.c - Driver for the Hibernation module
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -128,7 +128,7 @@ _HibernateWriteComplete(void)
//! the system clock is the value returned by SysCtlClockGet() for TM4C123x
//! devices or the value returned by SysCtlClockFreqSet() for TM4C129x devices,
//! or it can be explicitly hard coded if it is constant and known (to save the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! variable call holding the return value of SysCtlClockFreqSet()).
//!
//! \return None.
...
...
@@ -272,8 +272,7 @@ HibernateClockConfig(uint32_t ui32Config)
//
if
(
HIBERNATE_CLOCK_OUTPUT
)
{
HWREG
(
HIB_CC
)
=
ui32Config
&
(
HIBERNATE_OUT_SYSCLK
|
HIBERNATE_OUT_ALT1CLK
);
HWREG
(
HIB_CC
)
=
ui32Config
&
(
HIBERNATE_OUT_SYSCLK
);
}
}
...
...
@@ -1615,6 +1614,12 @@ _HibernateCalendarSet(uint32_t ui32Reg, struct tm *psTime)
//! the hibernate counter is configured in calendar mode using the
//! HibernateCounterMode() function with one of the calendar modes.
//!
//! The hibernate module contains a 7-bit register field to store the year with
//! valid values ranges from 0 to 99. In order to maximize the calendar
//! year up to 2099, the HibernateCalendarSet() will accept calendar year
//! after the year 2000 only. Calendar years before 2000 (i.e. 1987) will
//! produce unexpected results.
//!
//! \note The hibernate calendar mode is not available on all Tiva
//! devices. Please consult the data sheet to determine if the device you are
//! using supports this feature in the Hibernation module.
...
...
bsp/tm4c129x/libraries/driverlib/hibernate.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hibernate.h - API definition for the Hibernation module.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -104,7 +104,6 @@ extern "C"
#define HIBERNATE_OSC_DISABLE 0x00010000
#define HIBERNATE_OUT_WRSTALL 0x20000000
#define HIBERNATE_OUT_SYSCLK 0x00000001
#define HIBERNATE_OUT_ALT1CLK 0x00000002
//*****************************************************************************
//
...
...
bsp/tm4c129x/libraries/driverlib/i2c.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// i2c.c - Driver for Inter-IC (I2C) bus block.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -194,7 +194,7 @@ _I2CIntNumberGet(uint32_t ui32Base)
//! the system clock is the value returned by SysCtlClockGet() for TM4C123x
//! devices or the value returned by SysCtlClockFreqSet() for TM4C129x devices,
//! or it can be explicitly hard coded if it is constant and known (to save the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! variable call holding the return value of SysCtlClockFreqSet()).
//!
//! \return None.
...
...
@@ -1782,7 +1782,7 @@ I2CRxFIFOFlush(uint32_t ui32Base)
//!
//! This function retrieves the status for both the transmit (TX) and receive
//! (RX) FIFOs. The trigger level for the transmit FIFO is set using
//! I2CTxFIFOConfigSet() and for the receive FIFO using I2C
T
xFIFOConfigSet().
//! I2CTxFIFOConfigSet() and for the receive FIFO using I2C
R
xFIFOConfigSet().
//!
//! \note Not all Tiva devices have an I2C FIFO. Please consult the
//! device data sheet to determine if this feature is supported.
...
...
bsp/tm4c129x/libraries/driverlib/i2c.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// i2c.h - Prototypes for the I2C Driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/interrupt.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// interrupt.c - Driver for the NVIC Interrupt Controller.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/interrupt.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// interrupt.h - Prototypes for the NVIC Interrupt Controller Driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/lcd.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// lcd.c - Defines and Macros for the LCD Controller module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/lcd.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// lcd.h - Defines and Macros for the LCD Controller module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/mpu.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// mpu.c - Driver for the Cortex-M3 memory protection unit (MPU).
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/mpu.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// mpu.h - Defines and Macros for the memory protection unit.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/onewire.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// onewire.c - Driver for OneWire master module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/onewire.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// onewire.h - Prototypes for the OneWire Driver.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/pin_map.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// pin_map.h - Mapping of peripherals to pins for all parts.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/pwm.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// pwm.c - API for the PWM modules
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -1624,11 +1624,11 @@ PWMIntStatus(uint32_t ui32Base, bool bMasked)
//! \e ui32FaultInts must be the logical OR of any of \b PWM_INT_FAULT0,
//! \b PWM_INT_FAULT1, \b PWM_INT_FAULT2, or \b PWM_INT_FAULT3.
//!
//! The fault interrupts are derived by performing a logical OR of each of the
//! The fault interrupts are derived by performing a logical OR of each of the
//! configured fault trigger signals for a given generator. Therefore, these
//! interrupts are not directly related to the four possible FAULTn inputs to
//! the device but indicate that a fault has been signaled to one of the four
//! possible PWM generators.
//! interrupts are not directly related to the four possible FAULTn inputs to
//! the device but indicate that a fault has been signaled to one of the four
//! possible PWM generators.
//!
//! \note Because there is a write buffer in the Cortex-M processor, it may
//! take several clock cycles before the interrupt source is actually cleared.
...
...
@@ -1993,7 +1993,8 @@ PWMClockSet(uint32_t ui32Base, uint32_t ui32Config)
// Check the arguments.
//
ASSERT
((
ui32Base
==
PWM0_BASE
)
||
(
ui32Base
==
PWM1_BASE
));
ASSERT
((
ui32Config
==
PWM_SYSCLK_DIV_2
)
||
ASSERT
((
ui32Config
==
PWM_SYSCLK_DIV_1
)
||
(
ui32Config
==
PWM_SYSCLK_DIV_2
)
||
(
ui32Config
==
PWM_SYSCLK_DIV_4
)
||
(
ui32Config
==
PWM_SYSCLK_DIV_8
)
||
(
ui32Config
==
PWM_SYSCLK_DIV_16
)
||
...
...
bsp/tm4c129x/libraries/driverlib/pwm.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// pwm.h - API function protoypes for Pulse Width Modulation (PWM) ports
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/qei.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// qei.c - Driver for the Quadrature Encoder with Index.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/qei.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// qei.h - Prototypes for the Quadrature Encoder Driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/readme.txt
浏览文件 @
7841aff0
...
...
@@ -2,7 +2,7 @@ This project will build the TivaWare Peripheral Driver Library.
-------------------------------------------------------------------------------
Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
Software License Agreement
Redistribution and use in source and binary forms, with or without
...
...
@@ -14,7 +14,7 @@ Software License Agreement
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
documentation and/or other materials provided with the
distribution.
Neither the name of Texas Instruments Incorporated nor the names of
...
...
@@ -33,4 +33,4 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
bsp/tm4c129x/libraries/driverlib/rom.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// rom.h - Macros to facilitate calling functions in the ROM.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/rom_map.h
浏览文件 @
7841aff0
...
...
@@ -3,25 +3,25 @@
// rom_map.h - Macros to facilitate calling functions in the ROM when they are
// available and in flash otherwise.
//
// Copyright (c) 2008-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2008-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -33,8 +33,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -1703,6 +1703,20 @@
#define MAP_FlashUserSet \
FlashUserSet
#endif
#ifdef ROM_FlashAllUserRegisterGet
#define MAP_FlashAllUserRegisterGet \
ROM_FlashAllUserRegisterGet
#else
#define MAP_FlashAllUserRegisterGet \
FlashAllUserRegisterGet
#endif
#ifdef ROM_FlashAllUserRegisterSet
#define MAP_FlashAllUserRegisterSet \
ROM_FlashAllUserRegisterSet
#else
#define MAP_FlashAllUserRegisterSet \
FlashAllUserRegisterSet
#endif
#ifdef ROM_FlashUserSave
#define MAP_FlashUserSave \
ROM_FlashUserSave
...
...
@@ -1710,6 +1724,13 @@
#define MAP_FlashUserSave \
FlashUserSave
#endif
#ifdef ROM_FlashAllUserRegisterSave
#define MAP_FlashAllUserRegisterSave \
ROM_FlashAllUserRegisterSave
#else
#define MAP_FlashAllUserRegisterSave \
FlashAllUserRegisterSave
#endif
#ifdef ROM_FlashIntEnable
#define MAP_FlashIntEnable \
ROM_FlashIntEnable
...
...
@@ -1883,6 +1904,41 @@
#define MAP_GPIOPinTypeComparator \
GPIOPinTypeComparator
#endif
#ifdef ROM_GPIOPinTypeComparatorOutput
#define MAP_GPIOPinTypeComparatorOutput \
ROM_GPIOPinTypeComparatorOutput
#else
#define MAP_GPIOPinTypeComparatorOutput \
GPIOPinTypeComparatorOutput
#endif
#ifdef ROM_GPIOPinTypeDIVSCLK
#define MAP_GPIOPinTypeDIVSCLK \
ROM_GPIOPinTypeDIVSCLK
#else
#define MAP_GPIOPinTypeDIVSCLK \
GPIOPinTypeDIVSCLK
#endif
#ifdef ROM_GPIOPinTypeEPI
#define MAP_GPIOPinTypeEPI \
ROM_GPIOPinTypeEPI
#else
#define MAP_GPIOPinTypeEPI \
GPIOPinTypeEPI
#endif
#ifdef ROM_GPIOPinTypeEthernetLED
#define MAP_GPIOPinTypeEthernetLED \
ROM_GPIOPinTypeEthernetLED
#else
#define MAP_GPIOPinTypeEthernetLED \
GPIOPinTypeEthernetLED
#endif
#ifdef ROM_GPIOPinTypeEthernetMII
#define MAP_GPIOPinTypeEthernetMII \
ROM_GPIOPinTypeEthernetMII
#else
#define MAP_GPIOPinTypeEthernetMII \
GPIOPinTypeEthernetMII
#endif
#ifdef ROM_GPIOPinTypeGPIOInput
#define MAP_GPIOPinTypeGPIOInput \
ROM_GPIOPinTypeGPIOInput
...
...
@@ -1897,6 +1953,13 @@
#define MAP_GPIOPinTypeGPIOOutput \
GPIOPinTypeGPIOOutput
#endif
#ifdef ROM_GPIOPinTypeHibernateRTCCLK
#define MAP_GPIOPinTypeHibernateRTCCLK \
ROM_GPIOPinTypeHibernateRTCCLK
#else
#define MAP_GPIOPinTypeHibernateRTCCLK \
GPIOPinTypeHibernateRTCCLK
#endif
#ifdef ROM_GPIOPinTypeI2C
#define MAP_GPIOPinTypeI2C \
ROM_GPIOPinTypeI2C
...
...
@@ -1932,6 +1995,13 @@
#define MAP_GPIOPinTypeTimer \
GPIOPinTypeTimer
#endif
#ifdef ROM_GPIOPinTypeTrace
#define MAP_GPIOPinTypeTrace \
ROM_GPIOPinTypeTrace
#else
#define MAP_GPIOPinTypeTrace \
GPIOPinTypeTrace
#endif
#ifdef ROM_GPIOPinTypeUART
#define MAP_GPIOPinTypeUART \
ROM_GPIOPinTypeUART
...
...
@@ -2058,6 +2128,34 @@
#define MAP_GPIOIntStatus \
GPIOIntStatus
#endif
#ifdef ROM_GPIOIntRegister
#define MAP_GPIOIntRegiste \
ROM_GPIOIntRegister
#else
#define MAP_GPIOIntRegister \
GPIOIntRegister
#endif
#ifdef ROM_GPIOIntUnregister
#define MAP_GPIOIntUnregister \
ROM_GPIOIntUnregister
#else
#define MAP_GPIOIntUnregister \
GPIOIntUnregister
#endif
#ifdef ROM_GPIOIntRegisterPin
#define MAP_GPIOIntRegisterPin \
ROM_GPIOIntRegisterPin
#else
#define MAP_GPIOIntRegisterPin \
GPIOIntRegisterPin
#endif
#ifdef ROM_GPIOIntUnregisterPin
#define MAP_GPIOIntUnregisterPin \
ROM_GPIOIntUnregisterPin
#else
#define MAP_GPIOIntUnregisterPin \
GPIOIntUnregisterPin
#endif
#ifdef ROM_GPIOPinWakeStatus
#define MAP_GPIOPinWakeStatus \
ROM_GPIOPinWakeStatus
...
...
@@ -2065,6 +2163,13 @@
#define MAP_GPIOPinWakeStatus \
GPIOPinWakeStatus
#endif
#ifdef ROM_GPIOUnlockPin
#define MAP_GPIOUnlockPin \
ROM_GPIOUnlockPin
#else
#define MAP_GPIOUnlockPin \
GPIOUnlockPin
#endif
//*****************************************************************************
//
...
...
@@ -2756,6 +2861,13 @@
#define MAP_I2CMasterGlitchFilterConfigSet \
I2CMasterGlitchFilterConfigSet
#endif
#ifdef ROM_I2CLoopbackEnable
#define MAP_I2CLoopbackEnable \
ROM_I2CLoopbackEnable
#else
#define MAP_I2CLoopbackEnable \
I2CLoopbackEnable
#endif
//*****************************************************************************
//
...
...
@@ -3492,6 +3604,27 @@
#define MAP_QEIErrorGet \
QEIErrorGet
#endif
#ifdef ROM_QEIFilterEnable
#define MAP_QEIFilterEnable \
ROM_QEIFilterEnable
#else
#define MAP_QEIFilterEnable \
QEIFilterEnable
#endif
#ifdef ROM_QEIFilterDisable
#define MAP_QEIFilterDisable \
ROM_QEIFilterDisable
#else
#define MAP_QEIFilterDisable \
QEIFilterDisable
#endif
#ifdef ROM_QEIFilterConfigure
#define MAP_QEIFilterConfigure \
ROM_QEIFilterConfigure
#else
#define MAP_QEIFilterConfigure \
QEIFilterConfigure
#endif
#ifdef ROM_QEIVelocityEnable
#define MAP_QEIVelocityEnable \
ROM_QEIVelocityEnable
...
...
@@ -4405,6 +4538,20 @@
#define MAP_SSIAdvFrameHoldDisable \
SSIAdvFrameHoldDisable
#endif
#ifdef ROM_SSILoopbackEnable
#define MAP_SSILoopbackEnable \
ROM_SSILoopbackEnable
#else
#define MAP_SSILoopbackEnable \
SSILoopbackEnable
#endif
#ifdef ROM_SSILoopbackDisable
#define MAP_SSILoopbackDisable \
ROM_SSILoopbackDisable
#else
#define MAP_SSILoopbackDisable \
SSILoopbackDisable
#endif
//*****************************************************************************
//
...
...
@@ -4726,6 +4873,13 @@
#define MAP_SysCtlAltClkConfig \
SysCtlAltClkConfig
#endif
#ifdef ROM_SysCtlVCOGet
#define MAP_SysCtlVCOGet \
ROM_SysCtlVCOGet
#else
#define MAP_SysCtlVCOGet \
SysCtlVCOGet
#endif
//*****************************************************************************
//
...
...
@@ -5066,6 +5220,13 @@
#define MAP_TimerSynchronize \
TimerSynchronize
#endif
#ifdef ROM_TimerUpdateMode
#define MAP_TimerUpdateMode \
ROM_TimerUpdateMode
#else
#define MAP_TimerUpdateMode \
TimerUpdateMode
#endif
//*****************************************************************************
//
...
...
@@ -5380,6 +5541,13 @@
#define MAP_UARTFlowControlSet \
UARTFlowControlSet
#endif
#ifdef ROM_UARTLoopbackEnable
#define MAP_UARTLoopbackEnable \
ROM_UARTLoopbackEnable
#else
#define MAP_UARTLoopbackEnable \
UARTLoopbackEnable
#endif
//*****************************************************************************
//
...
...
bsp/tm4c129x/libraries/driverlib/rtos_bindings.h
浏览文件 @
7841aff0
...
...
@@ -3,25 +3,25 @@
// rtos_bindings.h - Macros intended to aid porting of TivaWare modules
// for use with an RTOS.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -33,8 +33,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/shamd5.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// shamd5.c - Driver for the SHA/MD5 module.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/shamd5.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// shamd5.h - Defines and Macros for the SHA/MD5.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/ssi.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// ssi.c - Driver for Synchronous Serial Interface.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -176,9 +176,9 @@ _SSIIntNumberGet(uint32_t ui32Base)
//! The \e ui32Protocol parameter defines the data frame format. The
//! \e ui32Protocol parameter can be one of the following values:
//! \b SSI_FRF_MOTO_MODE_0, \b SSI_FRF_MOTO_MODE_1, \b SSI_FRF_MOTO_MODE_2,
//! \b SSI_FRF_MOTO_MODE_3, \b SSI_FRF_TI, or \b SSI_FRF_NMW. Note that
//! \b SSI_FRF_MOTO_MODE_3, \b SSI_FRF_TI, or \b SSI_FRF_NMW. Note that
//! the \b SSI_FRF_NMW option is only available on some devices. Refer to the
//! device data sheet to determine if the Microwire format is supported on
//! device data sheet to determine if the Microwire format is supported on
//! a particular device. The Motorola frame formats encode the following
//! polarity and phase configurations:
//!
...
...
@@ -213,7 +213,7 @@ _SSIIntNumberGet(uint32_t ui32Base)
//! the system clock is the value returned by SysCtlClockGet() for TM4C123x
//! devices or the value returned by SysCtlClockFreqSet() for TM4C129x devices,
//! or it can be explicitly hard coded if it is constant and known (to save the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! variable call holding the return value of SysCtlClockFreqSet()).
//!
//! \return None.
...
...
@@ -692,10 +692,10 @@ SSIDataGet(uint32_t ui32Base, uint32_t *pui32Data)
//! \param pui32Data is a pointer to a storage location for data that was
//! received over the SSI interface.
//!
//! This function gets
received data from the receive FIFO of the specified SSI
//!
module and places that data into the location specified by the \e ui32Data
//!
parameter. If there is no data in the FIFO, then this function returns a
//! zero.
//! This function gets
one received data element from the receive FIFO of the
//!
specified SSI module and places that data into the location specified by
//!
the \e ui32Data parameter. If there is no data in the FIFO, then this
//!
function returns a
zero.
//!
//! \note Only the lower N bits of the value written to \e pui32Data contain
//! valid data, where N is the data width as configured by
...
...
@@ -703,7 +703,7 @@ SSIDataGet(uint32_t ui32Base, uint32_t *pui32Data)
//! 8-bit data width, only the lower 8 bits of the value written to
//! \e pui32Data contain valid data.
//!
//! \return Returns
the number of elements read from the SSI receive FIFO.
//! \return Returns
1 if there is data element read or 0 if no data in FIFO
//
//*****************************************************************************
int32_t
...
...
@@ -1013,7 +1013,7 @@ SSIAdvDataPutFrameEnd(uint32_t ui32Base, uint32_t ui32Data)
// Check the arguments.
//
ASSERT
(
_SSIBaseValid
(
ui32Base
));
ASSERT
((
ui32Data
&
0xff
)
==
0
);
ASSERT
((
ui32Data
&
0xff
ffff00
)
==
0
);
//
// Wait until there is space.
...
...
@@ -1058,7 +1058,7 @@ SSIAdvDataPutFrameEndNonBlocking(uint32_t ui32Base, uint32_t ui32Data)
// Check the arguments.
//
ASSERT
(
_SSIBaseValid
(
ui32Base
));
ASSERT
((
ui32Data
&
0xff
)
==
0
);
ASSERT
((
ui32Data
&
0xff
ffff00
)
==
0
);
//
// Check for space to write.
...
...
@@ -1111,7 +1111,7 @@ SSIAdvFrameHoldEnable(uint32_t ui32Base)
//*****************************************************************************
//
//! Configures the SSI advanced mode to de-assert the SSIFss signal after every
//! Configures the SSI advanced mode to de-assert the SSIFss signal after every
//! byte transfer.
//!
//! \param ui32Base is the base address of the SSI module.
...
...
@@ -1142,6 +1142,61 @@ SSIAdvFrameHoldDisable(uint32_t ui32Base)
HWREG
(
ui32Base
+
SSI_O_CR1
)
&=
~
(
SSI_CR1_FSSHLDFRM
);
}
//*****************************************************************************
//
//! Enables the use of SSI Loopback mode.
//!
//! \param ui32Base is the base address of the SSI module.
//!
//! This function configures the SSI module to enter loopback mode. When in
//! loopback mode, the output of the transmit serial shift register is
//! connected internally to the input of the receive serial shift register.
//! This mode is useful for diagnostic/debug testing of the SSI module.
//!
//! \return None.
//
//*****************************************************************************
void
SSILoopbackEnable
(
uint32_t
ui32Base
)
{
//
// Check the arguments.
//
ASSERT
(
_SSIBaseValid
(
ui32Base
));
//
// Enable Loopback mode
//
HWREG
(
ui32Base
+
SSI_O_CR1
)
|=
1u
;
}
//*****************************************************************************
//
//! Disables the use of SSI Loopback mode.
//!
//! \param ui32Base is the base address of the SSI module.
//!
//! This function restores the SSI module to be in normal serial port operation
//! where the the input of the receive serial shift register is no longer
//! connected internally to the output of the transmit serial shift register.
//!
//! \return None.
//
//*****************************************************************************
void
SSILoopbackDisable
(
uint32_t
ui32Base
)
{
//
// Check the arguments.
//
ASSERT
(
_SSIBaseValid
(
ui32Base
));
//
// Disable Loopback mode
//
HWREG
(
ui32Base
+
SSI_O_CR1
)
&=
~
(
1u
);
}
//*****************************************************************************
//
// Close the Doxygen group.
...
...
bsp/tm4c129x/libraries/driverlib/ssi.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// ssi.h - Prototypes for the Synchronous Serial Interface Driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -144,6 +144,8 @@ extern int32_t SSIAdvDataPutFrameEndNonBlocking(uint32_t ui32Base,
uint32_t
ui32Data
);
extern
void
SSIAdvFrameHoldEnable
(
uint32_t
ui32Base
);
extern
void
SSIAdvFrameHoldDisable
(
uint32_t
ui32Base
);
extern
void
SSILoopbackEnable
(
uint32_t
ui32Base
);
extern
void
SSILoopbackDisable
(
uint32_t
ui32Base
);
//*****************************************************************************
//
...
...
bsp/tm4c129x/libraries/driverlib/sw_crc.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// sw_crc.c - Software CRC functions.
//
// Copyright (c) 2010-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2010-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/sw_crc.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// sw_crc.h - Prototypes for the software CRC functions.
//
// Copyright (c) 2010-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2010-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/sysctl.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// sysctl.c - Driver for the system controller.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -2216,7 +2216,7 @@ SysCtlClockFreqSet(uint32_t ui32Config, uint32_t ui32SysClock)
}
HWREG
(
SYSCTL_MOSCCTL
)
=
ui32MOSCCTL
;
//
// Timeout using the legacy delay value.
//
...
...
@@ -2241,7 +2241,7 @@ SysCtlClockFreqSet(uint32_t ui32Config, uint32_t ui32SysClock)
return
(
0
);
}
}
else
{
...
...
@@ -2495,8 +2495,8 @@ SysCtlClockFreqSet(uint32_t ui32Config, uint32_t ui32SysClock)
//! many of which are grouped into sets where only one can be chosen.
//!
//! The system clock divider is chosen with one of the following values:
//! \b SYSCTL_SYSDIV_1, \b SYSCTL_SYSDIV_2, \b SYSCTL_SYSDIV_
3, ...
//! \b SYSCTL_SYSDIV_64.
//! \b SYSCTL_SYSDIV_1, \b SYSCTL_SYSDIV_2, \b SYSCTL_SYSDIV_
2_5,
//! \b SYSCTL_SYSDIV_
3, ... \b SYSCTL_SYSDIV_63_5, \b SYSCTL_SYSDIV_
64.
//!
//! The use of the PLL is chosen with either \b SYSCTL_USE_PLL or
//! \b SYSCTL_USE_OSC.
...
...
@@ -3522,8 +3522,9 @@ SysCtlVoltageEventClear(uint32_t ui32Status)
//
//! Gets the effective VCO frequency.
//!
//! \param ui32Crystal holds the crystal value used for the PLL.
//! \param pui32VCOFrequency is a pointer to the storage location which holds
//! \param ui32Crystal holds the crystal value definition from \b sysctl.h
//! such as \b SYSCTL_XTAL_25MHZ.
//! \param pui32VCOFrequency is a pointer to the storage location which holds
//! value of the VCO computed.
//!
//! This function calculates the VCO of the PLL before the system divider is
...
...
@@ -3566,9 +3567,9 @@ SysCtlVCOGet(uint32_t ui32Crystal, uint32_t *pui32VCOFrequency)
// Return error if PLL is not used.
//
*
pui32VCOFrequency
=
0
;
return
(
false
);
return
(
false
);
}
//
// Get the index of the crystal from the ui32Config parameter.
//
...
...
@@ -3586,13 +3587,13 @@ SysCtlVCOGet(uint32_t ui32Crystal, uint32_t *pui32VCOFrequency)
ui32PLLFreq0
=
HWREG
(
SYSCTL_PLLFREQ0
);
ui32PLLFreq1
=
HWREG
(
SYSCTL_PLLFREQ1
);
ui32MInt
=
(
ui32PLLFreq0
&
SYSCTL_PLLFREQ0_MINT_M
)
>>
ui32MInt
=
(
ui32PLLFreq0
&
SYSCTL_PLLFREQ0_MINT_M
)
>>
SYSCTL_PLLFREQ0_MINT_S
;
ui32MFrac
=
(
ui32PLLFreq0
&
SYSCTL_PLLFREQ0_MFRAC_M
)
>>
ui32MFrac
=
(
ui32PLLFreq0
&
SYSCTL_PLLFREQ0_MFRAC_M
)
>>
SYSCTL_PLLFREQ0_MFRAC_S
;
ui32NDiv
=
(
ui32PLLFreq1
&
SYSCTL_PLLFREQ1_N_M
)
>>
ui32NDiv
=
(
ui32PLLFreq1
&
SYSCTL_PLLFREQ1_N_M
)
>>
SYSCTL_PLLFREQ1_N_S
;
ui32QDiv
=
(
ui32PLLFreq1
&
SYSCTL_PLLFREQ1_Q_M
)
>>
ui32QDiv
=
(
ui32PLLFreq1
&
SYSCTL_PLLFREQ1_Q_M
)
>>
SYSCTL_PLLFREQ1_Q_S
;
//
...
...
@@ -3600,7 +3601,7 @@ SysCtlVCOGet(uint32_t ui32Crystal, uint32_t *pui32VCOFrequency)
//
ui32TempVCO
=
(
ui32Osc
*
ui32MInt
)
+
((
ui32Osc
*
ui32MFrac
)
/
1024
);
ui32TempVCO
/=
((
ui32NDiv
+
1
)
*
(
ui32QDiv
+
1
));
*
pui32VCOFrequency
=
ui32TempVCO
;
return
(
true
);
}
...
...
bsp/tm4c129x/libraries/driverlib/sysctl.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// sysctl.h - Prototypes for the system control driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -344,8 +344,23 @@ extern "C"
#define SYSCTL_SYSDIV_61_5 0xDE800000 // Processor clock is pll / 61.5
#define SYSCTL_SYSDIV_62_5 0xDF000000 // Processor clock is pll / 62.5
#define SYSCTL_SYSDIV_63_5 0xDF800000 // Processor clock is pll / 63.5
#define SYSCTL_CFG_VCO_480 0xF1000000 // VCO is 480 MHz
#define SYSCTL_CFG_VCO_320 0xF0000000 // VCO is 320 MHz
//
// TivaWare 2.2.0.xxx Update
// Due to TM4C129x Errata Item SYSCTL#22, the SYSCTL_CFG_VCO_xxx configurations
// have misleading *names* as currently defined as the VCO does not run at the
// stated frequencies. To amend this, new *name* defintions are being used,
// however the register configuration remains the same.
// The old definitions will remain for compatibility with code ported from
// older versions of TivaWare.
//
#define SYSCTL_CFG_VCO_480 0xF1000000 // VCO is 480 MHz - Legacy
// Does not work @ 480, use
// SYSCTL_CFG_VCO_240 instead
#define SYSCTL_CFG_VCO_320 0xF0000000 // VCO is 320 MHz - Legacy
// Does not work @ 320, use
// SYSCTL_CFG_VCO_160 instead
#define SYSCTL_CFG_VCO_240 0xF1000000 // VCO is 240 MHz
#define SYSCTL_CFG_VCO_160 0xF0000000 // VCO is 160 MHz
#define SYSCTL_USE_PLL 0x00000000 // System clock is the PLL clock
#define SYSCTL_USE_OSC 0x00003800 // System clock is the osc clock
#define SYSCTL_XTAL_1MHZ 0x00000000 // External crystal is 1MHz
...
...
bsp/tm4c129x/libraries/driverlib/sysexc.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// sysexc.c - Routines for the System Exception Module.
//
// Copyright (c) 2011-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2011-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/sysexc.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// sysexc.h - Prototypes for the System Exception Module routines.
//
// Copyright (c) 2011-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2011-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/systick.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// systick.c - Driver for the SysTick timer in NVIC.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/systick.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// systick.h - Prototypes for the SysTick driver.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/tiva_timer.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// timer.c - Driver for the timer module.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -297,6 +297,7 @@ TimerDisable(uint32_t ui32Base, uint32_t ui32Timer)
//! - \b TIMER_CFG_A_CAP_TIME - Half-width edge time capture
//! - \b TIMER_CFG_A_CAP_TIME_UP - Half-width edge time capture that counts up
//! instead of down (not available on all parts)
//! - \b TIMER_CFG_A_ONE_SHOT_PWM - Half-width one shot PWM output
//! - \b TIMER_CFG_A_PWM - Half-width PWM output
//!
//! Some Tiva devices also allow configuring an action when the timers
...
...
@@ -351,11 +352,11 @@ TimerConfigure(uint32_t ui32Base, uint32_t ui32Config)
// Check the arguments.
//
ASSERT
(
_TimerBaseValid
(
ui32Base
));
ASSERT
((
ui32Config
==
TIMER_CFG_ONE_SHOT
)
||
(
ui32Config
==
TIMER_CFG_ONE_SHOT_UP
)
||
(
ui32Config
==
TIMER_CFG_PERIODIC
)
||
(
ui32Config
==
TIMER_CFG_PERIODIC_UP
)
||
(
ui32Config
==
TIMER_CFG_RTC
)
||
ASSERT
((
(
ui32Config
&
0xfff0ffff
)
==
TIMER_CFG_ONE_SHOT
)
||
(
(
ui32Config
&
0xfff0ffff
)
==
TIMER_CFG_ONE_SHOT_UP
)
||
(
(
ui32Config
&
0xfff0ffff
)
==
TIMER_CFG_PERIODIC
)
||
(
(
ui32Config
&
0xfff0ffff
)
==
TIMER_CFG_PERIODIC_UP
)
||
(
(
ui32Config
&
0xfff0ffff
)
==
TIMER_CFG_RTC
)
||
((
ui32Config
&
0xff000000
)
==
TIMER_CFG_SPLIT_PAIR
));
ASSERT
(((
ui32Config
&
0xff000000
)
!=
TIMER_CFG_SPLIT_PAIR
)
||
((((
ui32Config
&
0x000000ff
)
==
TIMER_CFG_A_ONE_SHOT
)
||
...
...
@@ -366,6 +367,7 @@ TimerConfigure(uint32_t ui32Base, uint32_t ui32Config)
((
ui32Config
&
0x000000ff
)
==
TIMER_CFG_A_CAP_COUNT_UP
)
||
((
ui32Config
&
0x000000ff
)
==
TIMER_CFG_A_CAP_TIME
)
||
((
ui32Config
&
0x000000ff
)
==
TIMER_CFG_A_CAP_TIME_UP
)
||
((
ui32Config
&
0x000000ff
)
==
TIMER_CFG_A_ONE_SHOT_PWM
)
||
((
ui32Config
&
0x000000ff
)
==
TIMER_CFG_A_PWM
))
&&
(((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_ONE_SHOT
)
||
((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_ONE_SHOT_UP
)
||
...
...
@@ -375,6 +377,7 @@ TimerConfigure(uint32_t ui32Base, uint32_t ui32Config)
((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_CAP_COUNT_UP
)
||
((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_CAP_TIME
)
||
((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_CAP_TIME_UP
)
||
((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_ONE_SHOT_PWM
)
||
((
ui32Config
&
0x0000ff00
)
==
TIMER_CFG_B_PWM
))));
//
...
...
@@ -1454,10 +1457,12 @@ TimerIntUnregister(uint32_t ui32Base, uint32_t ui32Timer)
//! - \b TIMER_TIMA_DMA - Timer A uDMA complete
//! - \b TIMER_CAPB_EVENT - Capture B event interrupt
//! - \b TIMER_CAPB_MATCH - Capture B match interrupt
//! - \b TIMER_TIMB_MATCH - Timer B match interrupt
//! - \b TIMER_TIMB_TIMEOUT - Timer B timeout interrupt
//! - \b TIMER_RTC_MATCH - RTC interrupt mask
//! - \b TIMER_CAPA_EVENT - Capture A event interrupt
//! - \b TIMER_CAPA_MATCH - Capture A match interrupt
//! - \b TIMER_TIMA_MATCH - Timer A match interrupt
//! - \b TIMER_TIMA_TIMEOUT - Timer A timeout interrupt
//!
//! \return None.
...
...
bsp/tm4c129x/libraries/driverlib/tiva_timer.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// timer.h - Prototypes for the timer module
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -72,6 +72,7 @@ extern "C"
#define TIMER_CFG_A_CAP_COUNT_UP 0x00000013 // Timer A event up-counter
#define TIMER_CFG_A_CAP_TIME 0x00000007 // Timer A event timer
#define TIMER_CFG_A_CAP_TIME_UP 0x00000017 // Timer A event up-count timer
#define TIMER_CFG_A_ONE_SHOT_PWM 0x00000009 // Timer A one-shot PWM output
#define TIMER_CFG_A_PWM 0x0000000A // Timer A PWM output
#define TIMER_CFG_B_ONE_SHOT 0x00002100 // Timer B one-shot timer
#define TIMER_CFG_B_ONE_SHOT_UP 0x00003100 // Timer B one-shot up-count timer
...
...
@@ -81,6 +82,7 @@ extern "C"
#define TIMER_CFG_B_CAP_COUNT_UP 0x00001300 // Timer B event up-counter
#define TIMER_CFG_B_CAP_TIME 0x00000700 // Timer B event timer
#define TIMER_CFG_B_CAP_TIME_UP 0x00001700 // Timer B event up-count timer
#define TIMER_CFG_B_ONE_SHOT_PWM 0x00000900 // Timer B one-shot PWM output
#define TIMER_CFG_B_PWM 0x00000A00 // Timer B PWM output
#define TIMER_CFG_A_ACT_TOINTD 0x00010000 // Timer A compare action disable
// time-out interrupt.
...
...
bsp/tm4c129x/libraries/driverlib/uart.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// uart.c - Driver for the UART.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -355,7 +355,7 @@ UARTFIFOLevelGet(uint32_t ui32Base, uint32_t *pui32TxLevel,
//! the system clock is the value returned by SysCtlClockGet() for TM4C123x
//! devices or the value returned by SysCtlClockFreqSet() for TM4C129x devices,
//! or it can be explicitly hard coded if it is constant and known (to save the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! variable call holding the return value of SysCtlClockFreqSet()).
//!
//! The function disables the UART by calling UARTDisable() before changing the
...
...
@@ -459,7 +459,7 @@ UARTConfigSetExpClk(uint32_t ui32Base, uint32_t ui32UARTClk,
//! the system clock is the value returned by SysCtlClockGet() for TM4C123x
//! devices or the value returned by SysCtlClockFreqSet() for TM4C129x devices,
//! or it can be explicitly hard coded if it is constant and known (to save the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! code/execution overhead of a call to SysCtlClockGet() or fetch of the
//! variable call holding the return value of SysCtlClockFreqSet()).
//!
//! For Tiva parts that have the ability to specify the UART baud clock
...
...
@@ -811,7 +811,17 @@ UARTModemControlSet(uint32_t ui32Base, uint32_t ui32Control)
//
// Check the arguments.
//
#if defined(TARGET_IS_TM4C123_RA1) || defined(TARGET_IS_TM4C123_RA2) || \
defined(TARGET_IS_TM4C123_RA3) || defined(TARGET_IS_TM4C123_RB0) || \
defined(TARGET_IS_TM4C123_RB1)
ASSERT
(
ui32Base
==
UART1_BASE
);
#else
ASSERT
((
ui32Base
==
UART0_BASE
)
||
(
ui32Base
==
UART1_BASE
)
||
(
ui32Base
==
UART2_BASE
)
||
(
ui32Base
==
UART3_BASE
)
||
(
ui32Base
==
UART4_BASE
));
#endif
ASSERT
((
ui32Control
&
~
(
UART_OUTPUT_RTS
|
UART_OUTPUT_DTR
))
==
0
);
//
...
...
@@ -853,7 +863,17 @@ UARTModemControlClear(uint32_t ui32Base, uint32_t ui32Control)
//
// Check the arguments.
//
#if defined(TARGET_IS_TM4C123_RA1) || defined(TARGET_IS_TM4C123_RA2) || \
defined(TARGET_IS_TM4C123_RA3) || defined(TARGET_IS_TM4C123_RB0) || \
defined(TARGET_IS_TM4C123_RB1)
ASSERT
(
ui32Base
==
UART1_BASE
);
#else
ASSERT
((
ui32Base
==
UART0_BASE
)
||
(
ui32Base
==
UART1_BASE
)
||
(
ui32Base
==
UART2_BASE
)
||
(
ui32Base
==
UART3_BASE
)
||
(
ui32Base
==
UART4_BASE
));
#endif
ASSERT
((
ui32Control
&
~
(
UART_OUTPUT_RTS
|
UART_OUTPUT_DTR
))
==
0
);
//
...
...
@@ -889,7 +909,17 @@ UARTModemControlGet(uint32_t ui32Base)
//
// Check the arguments.
//
#if defined(TARGET_IS_TM4C123_RA1) || defined(TARGET_IS_TM4C123_RA2) || \
defined(TARGET_IS_TM4C123_RA3) || defined(TARGET_IS_TM4C123_RB0) || \
defined(TARGET_IS_TM4C123_RB1)
ASSERT
(
ui32Base
==
UART1_BASE
);
#else
ASSERT
((
ui32Base
==
UART0_BASE
)
||
(
ui32Base
==
UART1_BASE
)
||
(
ui32Base
==
UART2_BASE
)
||
(
ui32Base
==
UART3_BASE
)
||
(
ui32Base
==
UART4_BASE
));
#endif
return
(
HWREG
(
ui32Base
+
UART_O_CTL
)
&
(
UART_OUTPUT_RTS
|
UART_OUTPUT_DTR
));
}
...
...
@@ -919,7 +949,17 @@ UARTModemStatusGet(uint32_t ui32Base)
//
// Check the arguments.
//
#if defined(TARGET_IS_TM4C123_RA1) || defined(TARGET_IS_TM4C123_RA2) || \
defined(TARGET_IS_TM4C123_RA3) || defined(TARGET_IS_TM4C123_RB0) || \
defined(TARGET_IS_TM4C123_RB1)
ASSERT
(
ui32Base
==
UART1_BASE
);
#else
ASSERT
((
ui32Base
==
UART0_BASE
)
||
(
ui32Base
==
UART1_BASE
)
||
(
ui32Base
==
UART2_BASE
)
||
(
ui32Base
==
UART3_BASE
)
||
(
ui32Base
==
UART4_BASE
));
#endif
return
(
HWREG
(
ui32Base
+
UART_O_FR
)
&
(
UART_INPUT_RI
|
UART_INPUT_DCD
|
UART_INPUT_CTS
|
UART_INPUT_DSR
));
...
...
@@ -1967,7 +2007,7 @@ UART9BitAddrSend(uint32_t ui32Base, uint8_t ui8Addr)
//! diagnostics and debug. In this mode, the transmit and receive terminals of
//! the same UART port are internally connected. Hence, the data transmitted
//! on the UnTx output is received on the UxRx input, without having to go
//! through I/O's. UARTCharPut(), UARTCharGet() functions can be used along
//! through I/O's. UARTCharPut(), UARTCharGet() functions can be used along
//! with this function.
//!
//! \return None.
...
...
bsp/tm4c129x/libraries/driverlib/uart.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// uart.h - Defines and Macros for the UART.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/udma.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// udma.c - Driver for the micro-DMA controller.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/udma.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// udma.h - Prototypes and macros for the uDMA controller.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/usb.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// usb.c - Driver for the USB Interface.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/usb.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// usb.h - Prototypes for the USB Interface Driver.
//
// Copyright (c) 2007-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2007-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/driverlib/watchdog.c
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// watchdog.c - Driver for the Watchdog Timer Module.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
@@ -492,7 +492,7 @@ WatchdogIntStatus(uint32_t ui32Base, bool bMasked)
//! actually cleared. Failure to do so may result in the interrupt handler
//! being immediately reentered (because the interrupt controller still sees
//! the interrupt source asserted). This function has no effect if the watchdog
//! timer has been locked.
//! timer has been locked.
//!
//! \return None.
//
...
...
bsp/tm4c129x/libraries/driverlib/watchdog.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// watchdog.h - Prototypes for the Watchdog Timer API
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Peripheral Driver Library.
//
// This is part of revision 2.
2.0.295
of the Tiva Peripheral Driver Library.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/asmdefs.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// asmdefs.h - Macros to allow assembly code be portable among toolchains.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_adc.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_adc.h - Macros used when accessing the ADC hardware.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_aes.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_aes.h - Macros used when accessing the AES hardware.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_can.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_can.h - Defines and macros used when accessing the CAN controllers.
//
// Copyright (c) 2006-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2006-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_ccm.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_ccm.h - Macros used when accessing the CCM hardware.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_comp.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_comp.h - Macros used when accessing the comparator hardware.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_des.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_des.h - Macros used when accessing the DES hardware.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_eeprom.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_eeprom.h - Macros used when accessing the EEPROM controller.
//
// Copyright (c) 2011-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2011-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_emac.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_emac.h - Macros used when accessing the EMAC hardware.
//
// Copyright (c) 2012-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2012-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_epi.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_epi.h - Macros for use in accessing the EPI registers.
//
// Copyright (c) 2008-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2008-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_fan.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_fan.h - Macros used when accessing the fan control hardware.
//
// Copyright (c) 2010-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2010-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_flash.h
浏览文件 @
7841aff0
...
...
@@ -2,25 +2,25 @@
//
// hw_flash.h - Macros used when accessing the flash controller.
//
// Copyright (c) 2005-20
17
Texas Instruments Incorporated. All rights reserved.
// Copyright (c) 2005-20
20
Texas Instruments Incorporated. All rights reserved.
// Software License Agreement
//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//
// Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
//
// Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the
// documentation and/or other materials provided with the
// distribution.
//
//
// Neither the name of Texas Instruments Incorporated nor the names of
// its contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
...
...
@@ -32,8 +32,8 @@
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// This is part of revision 2.
1.4.178
of the Tiva Firmware Development Package.
//
// This is part of revision 2.
2.0.295
of the Tiva Firmware Development Package.
//
//*****************************************************************************
...
...
bsp/tm4c129x/libraries/inc/hw_gpio.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_hibernate.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_i2c.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_ints.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_lcd.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_memmap.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_nvic.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_onewire.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_pwm.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_qei.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_shamd5.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_ssi.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_sysctl.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_sysexc.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_timer.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_types.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_uart.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_udma.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_usb.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/hw_watchdog.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/inc/tm4c1294ncpdt.h
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/startup/startup_ewarm.c
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/startup/startup_gcc.c
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
bsp/tm4c129x/libraries/startup/startup_rvmdk.S
浏览文件 @
7841aff0
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录