你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
bobby15 发表于 2015-10-24 14:482 c- M v& ^3 B, k, L6 a8 v 安装不了啊
for(i=0; i<4; i++)//R G B 中一个字节对应的发送缓存
{/ N! M! V# a( @9 q
tmp = (uint8_t)(color &0x00000003);+ p- {% M" h/ z# X' [
switch(tmp)
{( |; ^& v, X/ M$ b5 V5 M
case 0x00:
*pb = BIT00;# i' K2 G- \# M! @- {. O
break;
case 0x01:
*pb = BIT01;. t. e1 P9 j# X" s5 J5 r
break;
case 0x02:' {9 J7 u# h2 \, }. d' ?
*pb = BIT10;( y" S f( C9 G% i- w) Z9 p
break;
case 0x03:! L, q9 C6 `! L0 s2 Y* Q' }8 N, i3 m
*pb = BIT11;
break;
}1 B8 p4 u' S7 J$ ^2 d
color = color >>2;
pb--;
}
pb += 7;) _7 n( Z' W# `$ B
}
这样就可以了,在安装目录了里会有一个.jar文件,双击打开即可
RE:ST公司出品【图形化配置工具】
# R ^, Y' m/ D6 T0 m
/**5 A5 d* f6 I" \1 R2 H, q2 v: M
****************************************************************************** T# y! B3 p5 Y2 u" |; L2 p! ~
* File Name : mx_gpio.c
* Date : 03/01/2014 15:37:111 w5 S* l# m- P+ G" h" b0 J, X
* Description : This file provides code for the configuration
* of all used GPIO pins.
******************************************************************************2 \* e. u/ r6 {, v/ U# r& q$ F7 R
*) \+ [* m, Q- \; }* u
* COPYRIGHT 2014 STMicroelectronics- h6 F1 G7 s, ]" A, v
*
* Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");; \; A/ S$ L$ n
* You may not use this file except in compliance with the License.+ O0 H" W% c; j& N
* You may obtain a copy of the License at:
*8 W' O' Y' Z6 U& ~1 z
* http:www.st.com/software_license_agreement_liberty_v2- P/ U% }' d! J" u% @
*% V' U( ]0 R7 z2 j( _+ ]7 m4 Q
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.3 n; y5 D* I F: j
*
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include "mx_gpio.h"
/* USER CODE BEGIN 0 */
" E, Q( h) L- @* b
/* USER CODE END 0 */( s- C8 A# Y$ x. i; E6 q, `, l/ U
# ~% e+ }$ q4 B. n% `
/*----------------------------------------------------------------------------*/
/* Configure GPIO */
/*----------------------------------------------------------------------------*/3 H0 W1 D& g2 l6 v3 y# D
/* USER CODE BEGIN 1 */
8 J i$ H1 I( g0 D
/* USER CODE END 1 */7 w$ C, r- i6 ~) @! ]
* @9 [$ f H( R# ~! m/ M4 k0 B: u
void mx_pinout_config(void) {
/* Private typedef ---------------------------------------------------------*/
GPIO_InitTypeDef GPIO_InitStruct;
. p1 w* r/ E+ j, l2 Z
: g* L: N) G& W
/** ADC GPIO Configuration 3 G5 t0 L! |, \1 u
PA1 ------> ADC_IN15 r. Q% t: z6 o2 @" s
*/
$ z# e) f. B4 j6 O
- J' b" R$ c- S+ W; H; Z
/*Enable or disable the AHB peripheral clock */ e: p5 }/ J; E1 d* N
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
0 @6 i: E+ v' r8 J/ s" ~5 {1 b
/*Configure GPIO pin */9 }/ L0 z6 P- ` i- ~
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &GPIO_InitStruct);
* H; C' T3 k) E1 |: }) ]
/** I2C1 GPIO Configuration
PB6 ------> I2C1_SCL2 _' n9 M8 ~! S+ _& Y' j2 `
PB7 ------> I2C1_SDA# ^. e! v$ T( K! F0 A
*/! D x: H2 s! G- c6 \1 o% B
/*Enable or disable the AHB peripheral clock */0 e# E! _/ ^* V% j1 y/ ]
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
//!!! GPIO_Init is commented because some parameters are missing6 Z+ _2 H/ l2 D- M
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStruct.GPIO_Mode = ;7 W- a* V J* j5 o
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;& v: |& w( o* G$ z K1 F
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);
//!!! GPIO_Init is commented because some parameters are missing7 h, y3 |! n: A, ^/ N
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7;
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;& {( L7 m" O- M2 C
GPIO_Init(GPIOB, &GPIO_InitStruct);! i* ]6 }2 n5 G3 V- J5 k1 ?" q
/*Configure GPIO pin alternate function */, G5 x+ h: m. ^, Q; h7 P4 y3 j
GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_I2C1);9 y% q( \& v$ Z
) T/ \3 s0 D& n6 P$ d9 q& G! k
/*Configure GPIO pin alternate function */) k2 a/ ?9 r$ c9 D
GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_I2C1);
! _, D3 ^5 m9 F9 t9 d8 O4 n
/** SPI2 GPIO Configuration
PB12 ------> SPI2_NSS0 e) v: ?& O+ M0 \7 E
PB13 ------> SPI2_SCK
PB14 ------> SPI2_MISO5 ]: }6 {* }5 _5 M! P u8 w! Y
PB15 ------> SPI2_MOSI
*/- |& B- w5 T* \" g
0 F" `# a! |. Z( U7 d
+ S) k, i" p" }1 E& }! N) F$ S% ~( ]
/*Enable or disable the AHB peripheral clock */
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);* u5 e8 h* J) e p
7 Z% @6 X- X$ P& K% m1 m& C
2 b+ s6 C! {8 K
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;+ w+ c! } d, C: }. V
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;% v* c- \( R1 M6 l7 q1 a
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);
1 ?5 I# A) u& I& ]
//!!! GPIO_Init is commented because some parameters are missing0 K; e& _& m$ a) ]; r( g" m3 k
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;4 ?% `1 s" o& X, l* A* _. s/ I! W0 n: _
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;9 C( l8 P; s1 G- N0 e, Q& A6 s2 }
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);
$ z: B% c! \" J) ]
% a9 v* i( T0 p' D+ R
//!!! GPIO_Init is commented because some parameters are missing/ c- }/ C' v/ h2 I) o
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_14;2 B8 `4 m( I) k. c8 ^0 h3 l
GPIO_InitStruct.GPIO_Mode = ;# ?+ D# \# Q* T: B
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;: k3 W7 H. i& @
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;3 ~7 k B- r7 Z/ I/ ]: d+ k( C1 C
GPIO_Init(GPIOB, &GPIO_InitStruct);
% ~* E7 ~# ^ @# i8 A/ D1 x
% N! c# G) p0 L8 H @ X8 }/ V, {/ h
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_15;
GPIO_InitStruct.GPIO_Mode = ;9 C/ e0 P) e# `5 p5 c9 d _* x8 _
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;0 j2 a: s* O, d
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOB, &GPIO_InitStruct);
7 T5 W {: z; r2 s6 O$ W; i
/*Configure GPIO pin alternate function */3 ^, x* L6 H R, K! m( k; r
GPIO_PinAFConfig(GPIOB, GPIO_PinSource12, GPIO_AF_SPI2);# T9 o. m: |0 n+ n, E
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOB, GPIO_PinSource13, GPIO_AF_SPI2);
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOB, GPIO_PinSource14, GPIO_AF_SPI2);
/*Configure GPIO pin alternate function */8 r9 E# n5 e6 }3 K! {. ~% O8 j# e: i
GPIO_PinAFConfig(GPIOB, GPIO_PinSource15, GPIO_AF_SPI2);" w" B7 Y- L( V" K$ b" `
* A- m2 B0 ^7 ^2 e& X) W8 [# O
9 Y# E) l" Y2 |1 l( R' l" B: j# A/ ~$ ?( H
/** USART1 GPIO Configuration 9 h& o$ H, D- y0 k/ R! I# e/ x1 T
PA9 ------> USART1_TX m3 q, B5 B1 E* r
PA10 ------> USART1_RX
*/. Y. E+ ]: W. [" ~
/*Enable or disable the AHB peripheral clock */. h3 U. n, F0 B) g6 \4 f
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
//!!! GPIO_Init is commented because some parameters are missing
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9;2 U5 {- h# W1 I# {8 L( L
GPIO_InitStruct.GPIO_Mode = ;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;% K( j, u% j* |' U4 x& ~$ i6 y1 ?
GPIO_Init(GPIOA, &GPIO_InitStruct);* G+ q g5 Q+ w3 r, z) {
# ~) k: H" V7 a, s. ^
% w+ E& R$ d2 B
//!!! GPIO_Init is commented because some parameters are missing% A! [! r3 K8 q" j0 X1 ~
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10;9 A* }2 P' i) e- N- S; D2 y
GPIO_InitStruct.GPIO_Mode = ;" I. B6 k7 P( x! f4 z
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;3 Z. t, y2 W" d R% |. c
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;3 x3 o: B* D. Y8 B8 d
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOA, &GPIO_InitStruct);6 r5 A) O, g7 F# O+ f
- O4 M% S, b& v; m! l: g5 H) k5 \
/*Configure GPIO pin alternate function */( ?" p8 k6 h4 U+ J+ H, v. z: [- m
GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);
/*Configure GPIO pin alternate function */
GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);
- Q, k% h- ?& e4 v8 [7 ~/ Y8 U8 P( q
% K1 e& P) j% P& D' x3 U/ |; ^
/** USB GPIO Configuration % X7 q$ ?2 n' A) P
PA11 ------> USB_DM
PA12 ------> USB_DP
*/) H) i. L1 A! ~+ U9 m* a
5 U6 m! F, A# j
/*Enable or disable the AHB peripheral clock */
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);% c; c( j }. I: L6 j" v2 R# _
//!!! GPIO_Init is commented because some parameters are missing( f: V$ ]3 g0 `. J3 a1 [! F& y
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11;
GPIO_InitStruct.GPIO_Mode = ;* ?$ w0 S2 F2 q6 d) |
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;& ?( L6 o! f' S! N5 b' z0 A& b
GPIO_Init(GPIOA, &GPIO_InitStruct);' ]. l* U6 N( |! Q% m, B$ c
* j: T4 s! _3 ]+ N# v& C/ M
0 }. D F% |( T9 G( {; V, Y
//!!! GPIO_Init is commented because some parameters are missing3 z7 [3 _5 E8 p1 P/ f B
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStruct.GPIO_Mode = ;! F; S1 \2 O* L4 ~
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;: u- C9 x4 C3 k$ H* m
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;6 `' R, }3 ]2 `3 R" g
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;, s3 ?6 d9 p: D6 R
GPIO_Init(GPIOA, &GPIO_InitStruct);2 f# P% q( @) C! Q
3 C3 g; O9 P( F% z1 Z9 e
$ X" W; q0 G; O n
/** Configure pins as GPIO# s( u( m- U; i
PA8 ------> GPIO_Input
*/
u* O4 |9 l* D- m9 J" r
/*Enable or disable the AHB peripheral clock */& r/ S) F1 ^1 @8 B0 O0 v, W; }
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);' v9 v! Z; _0 N
/*Configure GPIO pin */
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8;+ A& Z6 g) W T$ L- I0 {
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;6 k9 \! v( ]/ G z7 j- g
GPIO_Init(GPIOA, &GPIO_InitStruct);4 u4 k: b' o$ U6 m. D" ~
}5 U# [5 g9 B! @. V
/* USER CODE BEGIN 2 */
2 \0 K- J( x: ^2 X# Q- v! U0 z! U
/* USER CODE END 2 */: S- L) l/ q& v2 ^5 ^$ Z0 U
回复:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
回复:ST公司出品【图形化配置工具】
回复:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】
RE:ST公司出品【图形化配置工具】